Проблема с WPF DirectoryInfo

Я пытаюсь создать элемент управления OpenFilePikcker в WPF, и я использую DirectoryInfo.GetDirectories (), чтобы получить все подкаталоги в определенном каталоге, однако в случае диска C: / я не хочу, чтобы этот метод возвращал системные каталоги, такие как Windows и программные файлы. Как это можно сделать? Любая помощь приветствуется.


person user3530012    schedule 03.07.2014    source источник


Ответы (1)


вам может потребоваться отфильтровать их вручную после получения с помощью GetDirectories (), поскольку для такого фильтра нет собственного метода

вы можете использовать Environment.GetFolderPath для получения некоторых из определенных каталогов, включая те, которые вы хотите отфильтровать

eg

string sysDir = Environment.GetFolderPath(Environment.SpecialFolder.System);

и удалите каталог из своего списка, и, как бы мудро, найдите все, что вам не интересно, и удалите их, например. Windows, ProgramFiles и т. Д.

ниже приведены доступные специальные папки, к которым вы тоже можете обратиться

папки

person pushpraj    schedule 03.07.2014