C:\1X\2X\3X.txt  怎么获取2X这个文件夹名字。

解决方案 »

  1.   

    string a = @"C:\1X\2X\3X.txt";
                a = Path.GetFileName(Path.GetDirectoryName(a));
                Console.WriteLine(a);//输出2X
      

  2.   


    FileInfo fileInfo = new FileInfo(@"C:\1X\2X\3X.txt");
    Console.WriteLine(fileInfo.Directory.Name);
      

  3.   

    正则表达式
    (?<=\\)[^\\]*(?=\\)
    取第二个Match结果此方法比一楼给的答案通用,在于可以获取任意层级的中某一指定层的文件夹名称