Csharp/C#教程:Directory.GetDirectories(路径)是返回完整路径还是仅返回名称?分享


Directory.GetDirectories(路径)是返回完整路径还是仅返回名称?

在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); } 

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); }

 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); } 

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方法只返回目录名,则无效!

在函数的MSDN页面中指定:

此方法返回的名称以path [ed:函数的参数]中提供的目录信息为前缀。

它返回完整路径。 您可以使用PowerShell进行validation:

上述就是C#学习教程:Directory.GetDirectories(路径)是返回完整路径还是仅返回名称?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

 [IO.Directory]::GetDirectories('C:') 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1006385.html

(0)
上一篇 2021年12月29日
下一篇 2021年12月29日

精彩推荐