我有一个包含exe完整路径和exe名称的字符串,如下所示:
mainExePath = "c:\Folder1\Folder2\MyProgram.exe"
我想得到这样的道路:
"c:\Folder1\Folder2\"
我试过这个:
string mainPath = System.IO.Path.GetFullPath(mainExePath);
但是这返回了相同的字符串。
我该怎么做?
答案 0 :(得分:6)
使用Path.GetDirectoryName(mainExePath)
答案 1 :(得分:4)
答案 2 :(得分:3)
您可以使用以下内容:
string mainPath = Directory.GetParent(mainExePath);
有关此问题的进一步文件,请查看here。
<强>更新强>
为了使用Directory
类,您必须使用System.IO
。所以,请在源文件的部分中放置名称空间的using
语句,请添加以下内容:
using System.IO;