获取文件所在目录的最简单方法是什么?我正在使用它来设置工作目录。
string filename = @"C:\MyDirectory\MyFile.bat";
在这个例子中,我应该得到“C:\MyDirectory”。
如果您确定有绝对路径,请使用Path.GetDirectoryName(path).
Path.GetDirectoryName(path)
如果您可能只获得一个相对名称,请使用new FileInfo(path).Directory.FullName.
new FileInfo(path).Directory.FullName
请注意,Path和FileInfo都位于命名空间中System.IO。
Path
FileInfo
System.IO