获取文件所在目录的最简单方法是什么?我正在使用它来设置工作目录。
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