Я пытаюсь создать элемент управления OpenFilePikcker в WPF, и я использую DirectoryInfo.GetDirectories (), чтобы получить все подкаталоги в определенном каталоге, однако в случае диска C: / я не хочу, чтобы этот метод возвращал системные каталоги, такие как Windows и программные файлы. Как это можно сделать? Любая помощь приветствуется.
Проблема с WPF DirectoryInfo
Ответы (1)
вам может потребоваться отфильтровать их вручную после получения с помощью GetDirectories (), поскольку для такого фильтра нет собственного метода
вы можете использовать Environment.GetFolderPath
для получения некоторых из определенных каталогов, включая те, которые вы хотите отфильтровать
eg
string sysDir = Environment.GetFolderPath(Environment.SpecialFolder.System);
и удалите каталог из своего списка, и, как бы мудро, найдите все, что вам не интересно, и удалите их, например. Windows, ProgramFiles и т. Д.
ниже приведены доступные специальные папки, к которым вы тоже можете обратиться
person
pushpraj
schedule
03.07.2014