有c:\a\b\c\a.txt
我要获取到c
怎样获取
子目录有多少个不确定
路径也可以为c:\a\b\c\d\a.txt
我只要获取到有文件的上一个目录名字

解决方案 »

  1.   

    不太明白你的意思,你看这样行不行:            string path = @"c:\a\b\c\a.txt ";
                FileInfo fi = new FileInfo(path);
                DirectoryInfo di = fi.Directory;
                MessageBox.Show(di.Name);   
      

  2.   

     string s = @"c:\a\b\c\a.txt "; string[] dir = System.IO.Path.GetDirectoryName(s).Split(System.IO.Path.DirectorySeparatorChar); MessageBox.Show(dir[dir.Length - 1]);