Нет ли способа определить, является ли файл скрытым или нет? - PullRequest
0 голосов
/ 19 мая 2018

Я искал способ узнать состояние атрибута Hidden объекта StorageFile.Насколько я прочитал документы, свойство FileAttributes не имеет атрибута Hidden.Любое решение?

1 Ответ

0 голосов
/ 20 мая 2018

В UWP есть два API доступа к файлам.Более новый, созданный для UWP, - Windows.Storage, который включает StorageFile, как вы упомянули.Это специально разработано для этого изолированного сценария, когда приложение имеет ограниченный доступ к файловой системе.В этом случае атрибут Hidden действительно недоступен, а файлы Hidden даже не отображаются при вызове StorageFolder.GetFilesAsync() и т. Д. Основное преимущество API Storage состоит в том, что они построены как асинхронные и могут охватывать сценарии.как выбранная пользователем папка - на которую вы затем получаете временное разрешение в силу определенного экземпляра StorageFolder.

Второй набор API - это старый и доверенный файловый API System.IO, который обеспечивает гораздо больший контрольи включает в себя контроль над атрибутом Hidden.Недостатком является то, что по умолчанию вы можете получить доступ только к расположению приложения и расположению AppData с помощью этого API, если только ваше приложение не объявляет API доступа к расширенной файловой системе или псевдоним приложения, которые являются новыми функциями в обновлении Windows 10 апреля 2018 года и более поздних версиях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...