В документации MSDN говорится, что он возвращает только имена каталогов («Возвращаемое значение»
Тип: ...
Массив типа String, содержащий имена подкаталогов в пути. "), Однако в своем примере кода они рекурсивно восстанавливаются без их объединения, значит ли это, что они возвращают полные пути?
т.е. их пример кода:
<pre>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);</p>
<pre><code> // Recurse into subdirectories of this directory.
string [] subdirectoryEntries = Directory.GetDirectories(targetDirectory);
foreach(string subdirectory in subdirectoryEntries)
ProcessDirectory(subdirectory);
}
не будет работать, если метод GetDirectories вернет только имена каталогов!