📜  获取路径的目录名 c# Code Example(1)

📅  最后修改于: 2023-12-03 15:41:30.955000             🧑  作者: Mango

获取路径的目录名 c# Code Example

在C#中,可以通过特定的方法获取给定路径的目录名(也被称为文件夹名或文件夹路径)。

string folderPath = Path.GetDirectoryName(filePath);

上面的代码使用了Path类中的GetDirectoryName()方法来获取给定文件路径filePath的目录名,并将其存储在一个字符串变量folderPath中。

如果filePath本身就是一个目录名,那么GetDirectoryName()方法将返回该目录的父目录的路径。例如,如果filePathC:\Temp\,则folderPath将是C:\

string folderPath = Path.GetDirectoryName(@"C:\Temp\file.txt");
// folderPath = C:\Temp

string folderPath = Path.GetDirectoryName(@"C:\Temp\");
// folderPath = C:\

另一个注意点是,在使用GetDirectoryName()方法获取路径的目录名时,路径分隔符应该使用反斜杠(\)而不是正斜杠(/)。如果使用了正斜杠,GetDirectoryName()方法将返回空值。

string folderPath = Path.GetDirectoryName("C:/Temp/file.txt");
// folderPath = null

总的来说,使用GetDirectoryName()方法获取路径的目录名是一个非常方便且常用的操作。无论是创建新文件、读取文件还是删除文件,了解如何获取文件路径的目录名都是必要的。