Я хочу знать, как получить только скрытую папку из String []. На самом деле у меня есть один массив строк, и там есть некоторые файлы. Также есть обычные и скрытые файлы, но я хочу попробовать выбрать только скрытую папку из этого массива. Так кто-нибудь может мне помочь?Как выбрать только скрытую папку из String []?
ответ
Создать FileInfo
объект для каждого файла, и использование его свойство Directory
, чтобы получить DirectoryInfo
экземпляр, на котором вы можете проверить Attributes
свойство, которое покажет вам, если каталог скрыта.
Вы можете проверить, является ли каталог скрыты проверки Attributes
свойство DirectoryInfo
класса:
var info = new DirectoryInfo(path);
var hidden = info.Attributes & FileAttributes.Hidden) == FileAttributes.Hidden
Тот же самый код будет работать для проверки, является ли скрытый файл, но вы будете использовать FileInfo
вместо DirectoryInfo
, Неясно, что содержит ваш массив и что вы хотите получить, но в целом вы можете использовать LINQ для реализации фильтрации. Ниже возвращает новую коллекцию, содержащую только скрытые каталоги:
var hiddenDirectories = allDirectories.Where(path => {
var info = new DirectoryInfo(path);
var hidden = (info.Attributes & FileAttributes.Hidden) == FileAttributes.Hidden
return hidden; });
Вы должны быть в состоянии приспособить это к вашим потребностям (в зависимости от того, что файлы/каталоги, которые вы хотите получить в результате).
- 1. как получить скрытую папку из массива строк
- 2. Модификация Изменить скрытую папку
- 3. Добавить файл в скрытую папку
- 4. Как найти скрытую папку с помощью пакета?
- 5. Прочтите скрытую цитату как скрытую цитату из xml
- 6. Невозможно выбрать папку из активов
- 7. не удалось выбрать скрытую ссылку - selenium
- 8. Как выбрать папку только с помощью общего диалогового управления
- 9. Как создать скрытую папку в приложении для Android?
- 10. AppleScript. Как удалить скрытую папку или переместить ее в корзину?
- 11. Как показать скрытую папку .svn на MAC OSX Finder
- 12. Как удалить черную скрытую папку в GitHub repo
- 13. Показать скрытую папку загрузки после того, как пользователь делится ссылкой
- 14. Как выбрать папку в Android?
- 15. Как выбрать папку, содержащую последний измененный файл?
- 16. Как клонировать только папку из подмодуля git?
- 17. Есть ли способ добавить скрытую папку (с префиксом) в SourceTree?
- 18. Как выбрать только снимки камеры из галереи?
- 19. Как показывать скрытую кнопку в списке только для авторизованного пользователя?
- 20. Win - Можете ли вы создать скрытую папку за один шаг?
- 21. Как запустить скрытую задачу R?
- 22. Как создать скрытую фабрику?
- 23. Кронштейны: как выбрать (String) Вместо целых ($ String), как SublimeText.?
- 24. Показать скрытую кнопку только с CSS
- 25. Выбрать папку с Google Picker
- 26. Как выбрать папку при помощи мыши?
- 27. Как выбрать папку вместо файла в FileUpload?
- 28. Создайте скрытую папку для записи информации в Ruby
- 29. Как выбрать папку в форме Django?
- 30. Выбрать из списка между двумя элементами String
Бросьте одно исключение из информации. exception is Error 'string' не содержит определения для 'Attributes' –