1

私は次のフルパスを持っています:

D:\Test1\Test1_1\Test2_1\Test3_1\Test4_1

電話したら

Path.GetFileName(abovePath)戻りますTest4_1

フルパスからディレクトリを取得

上手。

Test2_1\Test3_1たとえば、取得したいです。

Path可能であれば、クラスでそれを行う方法は?そうでない場合、どのように進めますか?

一般的な例が必要です。指定されたフルパスだけに焦点を当てないでください。

ありがとうございました。

4

1 に答える 1

0

DirectoryInfoとParentを使用します。例:

var directoryInfo = new DirectoryInfo(abovePath);
var parentDirectoryName = directoryInfo.Parent.Name;
var grandParentDirectoryName = directoryInfo.Parent.Parent.Name;

これらに対してnullチェックが必要になることに注意してくださいが、それが一般的な考え方です

于 2012-11-02T09:56:29.570 に答える