>>462
いや、
 string filePath = @"C:\hoge\fuga\hoga.txt";
に対してPath.GetDirectoryName(filePath)すると
 @"C:\hoge\fuga"
が取れる
>>461が欲しがってるのはfugaの部分だけじゃない?

/と\が混在してる場合を考慮して
 string filePathSplited = Path.GetDirectoryName(filePath).Replace("/", "\\").Split('\\');
 string dirName = filePathSplited[filePathSplited.Length - 1];
あるいはSystem.Linqを使えば
 filePath.Replace("/", "\\").Split('\\').Last();