如何找到路径的父目录?

Wil*_*oat 19 .net

如何获取目录的父级,例如:

string upDir = GetOneLvlUp(@"C:\AAA\BBB\CCC\DDD\");

Output:  C:\AAA\BBB\CCC\
Run Code Online (Sandbox Code Playgroud)

Sae*_*iri 32

upDir = Directory.GetParent(path).FullName;
Run Code Online (Sandbox Code Playgroud)

  • 注意:Directory.GetParent(@"C:\AAA\BBB\CCC\DDD\").FullName == @"C:\AAA\BBB\CCC\DDD"。 (2认同)

小智 6

string path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
string parentDir = Directory.GetParent(path).FullName;
Run Code Online (Sandbox Code Playgroud)