获取某些文件的父目录C#

Ste*_*fan -1 c#

我正在使用

FolderBrowserDialog fbd = new FolderBrowserDialog();
string[] filePaths = Directory.GetFiles(fbd.SelectedPath, "*",SearchOption.AllDirectories);
Run Code Online (Sandbox Code Playgroud)

filePaths如下:

C:\Users\Stef\Desktop\bgdm_v2015\bgdm.dll
C:\Users\Stef\Desktop\bgdm_v2015\something.txt
C:\Users\Stef\Desktop\bgdm_v2015\folder2\file.txt
C:\Users\Stef\Desktop\bgdm_v2015\folder2\file2.txt
C:\Users\Stef\Desktop\bgdm_v2015\folder2\folder3\file.txt
Run Code Online (Sandbox Code Playgroud)

有什么功能可以使父目录进入文件?只喜欢

bgdm_v2015
bgdm_v2015
bgdm_v2015
folder2
folder2
folder3
Run Code Online (Sandbox Code Playgroud)

Tho*_*que 5

Path.GetDirectoryName返回父级的完整路径,并Path.GetFileName返回路径的最后一段(实际上可以是目录,不一定是文件)。因此,您可以执行以下操作:

string parentDirectoryName = Path.GetFileName(Path.GetDirectoryName(fullPath));
Run Code Online (Sandbox Code Playgroud)