在C#/.NET/.NET Core应用程序编程开发中,假如给定一个文件名路径的字符串,如:
string path = "C:/folder1/folder2/file.txt";
现需要从这个path文件路径字符串中获取文件所在的文件夹名称,期望得到的结果为:folder2,应该如何实现呢?
path
folder2
Rector
2020-05-08 提问
使用DirectoryInfo类也可以获取字符串中的文件所在的文件夹名称,如下:
DirectoryInfo
string filename = @"C:/folder1/folder2/file.txt"; string FolderName = new DirectoryInfo(System.IO.Path.GetDirectoryName(filename)).Name;
2020-05-08 回答
使用Path.GetFileName()和Path.GetDirectoryName()方法,可实现获取从字符串中文件所在的文件夹名称,如下:
Path.GetFileName()
Path.GetDirectoryName()
string path = "C:/folder1/folder2/file.txt"; string lastFolderName = Path.GetFileName( Path.GetDirectoryName( path ) );
码龄: 3105天
专注.NET/.NET Core