Я тестирую класс DirectoryInfo и его методы, ищу в каталоге "C: \ Windows \ Web \ Wallpaper" (который существует в Windows 10) изображения jpg с параметром SearchOption.AllDirectories
. После этого я перебираю результаты и печатаю свойство FullName, чтобы увидеть путь к файлу. Меня смущает то, что я искал пути к результату в проводнике файлов Windows, но я не вижу этих каталогов. Тем не менее, когда я копирую путь к каталогу результатов печати и вставляю его в проводник, каталог существует, но его имя не совпадает. Почему пути печати каталогов в коде отличаются от имен, когда вы видите их в проводнике файлов?
Код C#:
static void Main(string[] args) {
var dir = new DirectoryInfo(@"C:\Windows\Web\Wallpaper");
var imageFiles = dir.GetFiles("*.jpg", SearchOption.AllDirectories);
foreach (var f in imageFiles) {
Console.WriteLine($"FullName: {f.FullName}");
}
Console.ReadLine();
}
Результаты кода выше :
Каталоги внутри каталога "C: \ Windows \ Web \ Wallpaper" (что показывает проводник):