C#调用记事本程序编辑文本文件的实现其实在整个程序中System.Diagnostics.Process.Start(Info) 为主要语句。 如果只是为了实现单独执行一个外部程序,那么可用一条如下代码即可:
- System.Diagnostics.Process.Start( \"外部程序名\",\"启动参数\");
C#调用记事本程序编辑文本文件实例演示
- usingSystem;
- classtest
- {
- staticvoidMain()
- {
- //声明一个程序信息类
- System.Diagnostics.ProcessStartInfoInfo=
- newSystem.Diagnostics.ProcessStartInfo();
- //C#调用记事本程序编辑文本文件之设置外部程序名
- Info.FileName=\"notepad.exe\";
- //设置外部程序的启动参数(命令行参数)为test.txt
- Info.Arguments=\"test.txt\";
- //设置外部程序工作目录为C:\\\\
- Info.WorkingDirectory=\"C:\\\\\\\\\";
- //C#调用记事本程序编辑文本文件之声明一个程序类
- System.Diagnostics.ProcessProc;
- try
- {
- //
- //启动外部程序
- //
- Proc=System.Diagnostics.Process.Start(Info);
- }
- catch(System.ComponentModel.Win32Exceptione)
- {
- Console.WriteLine(\"系统找不到指定的程序文件。\\\\r{0}\",e);
- return;
- }
- //打印出外部程序的开始执行时间
- Console.WriteLine(\"外部程序的开始执行时间:{0}\",Proc.StartTime);
- //等待3秒钟
- Proc.WaitForExit(3000);
- //如果这个外部程序没有结束运行则对其强行终止
- if(Proc.HasExited==false)
- {
- Console.WriteLine(\"由主程序强行终止外部程序的运行!\");
- Proc.Kill();
- }
- else
- {
- Console.WriteLine(\"由外部程序正常退出!\");
- }
- Console.WriteLine(\"外部程序的结束运行时间:{0}\",Proc.ExitTime);
- Console.WriteLine(\"外部程序在结束运行时的返回值:{0}\",Proc.ExitCode);
- }
- }
C#调用记事本程序编辑文本文件的具体实现就向你介绍到这里,希望那个对你了解和学习C#调用记事本程序编辑文本文件操作方面有所帮助。
【编辑推荐】