我正在使用
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)
Path.GetDirectoryName返回父级的完整路径,并Path.GetFileName返回路径的最后一段(实际上可以是目录,不一定是文件)。因此,您可以执行以下操作:
string parentDirectoryName = Path.GetFileName(Path.GetDirectoryName(fullPath));
Run Code Online (Sandbox Code Playgroud)