日期:2014-05-18  浏览次数:20930 次

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



------解决方案--------------------
不太明白你的意思,你看这样行不行:
C# code

            string path = @"c:\a\b\c\a.txt ";
            FileInfo fi = new FileInfo(path);
            DirectoryInfo di = fi.Directory;
            MessageBox.Show(di.Name);

------解决方案--------------------
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]);