首页 / 问答 / C#/.NET/.NET Core应用程序编程开发中如何从文件名路径的字符串中获取文件所在的文件夹名称?

C#/.NET/.NET Core应用程序编程开发中如何从文件名路径的字符串中获取文件所在的文件夹名称?

.NET C# 字符串 文件夹 .NET Core 1.59K 次浏览
0

在C#/.NET/.NET Core应用程序编程开发中,假如给定一个文件名路径的字符串,如:

string path = "C:/folder1/folder2/file.txt";

现需要从这个path文件路径字符串中获取文件所在的文件夹名称,期望得到的结果为:folder2,应该如何实现呢?

回复 [×]
提交评论
请输入评论内容

2 个回答

  • 0

    使用DirectoryInfo类也可以获取字符串中的文件所在的文件夹名称,如下:

    string filename = @"C:/folder1/folder2/file.txt";
    string FolderName = new DirectoryInfo(System.IO.Path.GetDirectoryName(filename)).Name;
    
    Rector的个人主页

    Rector

    2020-05-08 回答

    • 0

      使用Path.GetFileName()Path.GetDirectoryName()方法,可实现获取从字符串中文件所在的文件夹名称,如下:

      string path = "C:/folder1/folder2/file.txt";
      string lastFolderName = Path.GetFileName( Path.GetDirectoryName( path ) );
      
      Rector的个人主页

      Rector

      2020-05-08 回答

      我来回答