在MSDN文档中,它说它只返回目录名称(“返回值” 类型:... 一个String类型的数组,包含路径中的子目录的名称。“)但是在它们的示例代码中,它们在不连接它们的情况下递归,这是否意味着它们返回完整的路径?
即。他们的示例代码:
public static void ProcessDirectory(string targetDirectory)
{
// Process the list of files found in the directory.
string [] fileEntries = Directory.GetFiles(targetDirectory);
foreach(string fileName in fileEntries)
ProcessFile(fileName);
// Recurse into subdirectories of this directory.
string [] subdirectoryEntries = Directory.GetDirectories(targetDirectory);
foreach(string subdirectory in subdirectoryEntries)
ProcessDirectory(subdirectory);
}
如果GetDirectories方法只返回目录名,
将无效!
答案 0 :(得分:8)
此方法返回的名称是 以目录为前缀 path [ed:函数的参数]中提供的信息。
答案 1 :(得分:5)
返回完整路径。您可以使用PowerShell进行验证:
[IO.Directory]::GetDirectories('C:\')