【发布时间】:2014-08-28 04:06:44
【问题描述】:
我有控制台应用程序 1,它将文本写入文件,它位于 C:/app1
using (StreamWriter k = new StreamWriter("777.txt"))
k.WriteLine("aa");
我有另一个控制台应用程序 2,c:/app2,它启动控制台应用程序 1
System.Diagnostics.Process.Start("c:/app1/app1.exe");
由于某种原因,当我运行应用程序 2 时,输出 777.txt 将位于文件夹 2 而不是文件夹 1。当我从 Windows 资源管理器运行应用程序 1 时,输出 777.txt 将在文件夹 1 中。
我查看并尝试添加 environment.path 但它没有解决问题。
【问题讨论】:
标签: c# process.start