如何用记事本打开文本文件
在C#中,如何调用记事本打开已有的文本文件? 问题点数:20、回复次数:6Top
1 楼chenyuming2004(这辈子我算是废了)回复于 2005-06-02 13:45:07 得分 10
System.Diagnostics.Process.Start(@"C:\Documents and Settings\Administrator\桌面\2.txt");Top
2 楼viyo(唯远)回复于 2005-06-02 13:51:36 得分 5
string dst_path=Server.MapPath("dst_file_name");
Process p = new Process();
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.CreateNoWindow = true;
p.Start();
p.StandardInput.WriteLine(@"notepad "+dst_path);
p.StandardInput.WriteLine("exit");
p.Close();
或简写做:
Process myProcess=Process.Start("CMD",@"notepad "+dst_path);
Top
3 楼pupo(泡泡)回复于 2005-06-02 14:00:03 得分 5
System.Diagnostics.Process.Start(System.Environment.SystemDirectory + "\\notepad.exe","c:\\debug.txt");Top
4 楼pupo(泡泡)回复于 2005-06-02 14:01:41 得分 0
想打开什么文件都可以,只要记事本能打开的Top
5 楼drk928(一起看斜阳)回复于 2005-06-02 15:26:00 得分 0
dim i as long =shell(notepad "c:\a.txt")Top
6 楼zhjackycheung()回复于 2005-06-02 19:37:00 得分 0
谢谢各位,
上述C#的方法我都试了,可以。
谢谢!
Top




