c#.从fileDialog中获取工作目录
本文关键字:工作 获取 fileDialog | 更新日期: 2023-09-27 18:14:11
我的应用程序中有一个文件对话框,例如,它获取要执行的文件的路径。
C: ' filespool ' run.exe
现在我把它放在一个名为exepath的字符串变量中,然后用下面的代码执行
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.WorkingDirectory = path;
proc.StartInfo.FileName = exepath;
proc.Start();
你可以看到我已经设置了工作目录,但我不知道如何以最好的方式获得它,所以我问了知道它的人在这里。如何获取工作目录"C:'filespool".
您可以创建一个FileInfo
对象并引用它的DirectoryName
属性。您必须包含System.IO
命名空间。
FileInfo f = new FileInfo(exepath);
string path = f.DirectoryName;
我不确定您完全需要什么,但您可以使用FileInfo。
尝试目录。GetCurrentDirectory方法
http://msdn.microsoft.com/en-us/library/system.io.directory.getcurrentdirectory.aspx这里有一个答案。如果你没有准备好,它可能会让你陷入困境。在打开(或保存)对话框之后,Environment。当前目录将更改为对话框的目录。所以:
path = Environment.CurrentDirectory;
exepath = dlg.FileName;