FolderInformation Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет синхронный доступ к свойствам, предоставляемым из StorageFolder , и позволяет приложению выполнять асинхронные операции управления, такие как удаление и переименование.
public ref class FolderInformation sealed : IStorageItemInformation, IStorageFolder, IStorageFolder2, IStorageItem2, IStorageItemPropertiesWithProvider, IStorageFolderQueryOperations
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class FolderInformation final : IStorageItemInformation, IStorageFolder, IStorageFolder2, IStorageItem2, IStorageItemPropertiesWithProvider, IStorageFolderQueryOperations
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class FolderInformation : IStorageItemInformation, IStorageFolder, IStorageFolder2, IStorageItem2, IStorageItemPropertiesWithProvider, IStorageFolderQueryOperations
Public NotInheritable Class FolderInformation
Implements IStorageFolder, IStorageFolder2, IStorageFolderQueryOperations, IStorageItem2, IStorageItemInformation, IStorageItemPropertiesWithProvider
- Наследование
- Атрибуты
- Реализации
Требования к Windows
| Требования | Описание |
|---|---|
| Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
| API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Комментарии
Примечание
Хотя он не относится к marshalling_behavior(agile), этот класс можно рассматривать как гибкий. Дополнительные сведения см. в разделе Потоки и маршалинг (C++/CX)..
Список объектов FolderInformation можно получить, вызвав один из методов FileInformationFactory.GetFoldersAsync .
Свойства
| Имя | Описание |
|---|---|
| Attributes |
Возвращает атрибуты загруженной папки. |
| BasicProperties |
Возвращает объект , содержащий основные сведения о свойствах папки. |
| DateCreated |
Возвращает дату создания папки. |
| DisplayName |
Возвращает понятное имя объекта StorageFolder. |
| DisplayType |
Возвращает тип отображения объекта StorageFolder. |
| DocumentProperties |
Возвращает свойства документа объекта StorageFolder. |
| FolderRelativeId |
Возвращает идентификатор, который однозначно идентифицирует Объект StorageFolder относительно других элементов в той же папке. |
| ImageProperties |
Возвращает свойства изображения объекта StorageFolder. |
| MusicProperties |
Возвращает свойства музыки, связанные с StorageFolder. |
| Name |
Возвращает имя объекта StorageFolder. |
| Path |
Возвращает путь к объекту StorageFolder. |
| Properties |
Возвращает объект для получения свойств Объекта StorageFolder. |
| Provider |
Возвращает объект StorageProvider , содержащий сведения о службе, в котором хранится текущая папка. |
| Thumbnail |
Возвращает эскиз файла StorageFile. |
| VideoProperties |
Возвращает свойства видео, связанные с StorageFolder. |
Методы
| Имя | Описание |
|---|---|
| AreQueryOptionsSupported(QueryOptions) |
Извлекает значение, указывающее, поддерживает ли папка указанные параметры поискового запроса. |
| CreateFileAsync(String) |
Создает новый файл в текущей папке. |
| CreateFileAsync(String, CreationCollisionOption) |
Создает новый файл в текущей папке и указывает, что делать, если файл с таким именем уже существует в текущей папке. |
| CreateFileQuery() |
Создает объект для выполнения отфильтрованных поисковых запросов для StorageFile в текущей папке. |
| CreateFileQuery(CommonFileQuery) |
Создает объект для выполнения отфильтрованных поисковых запросов для объектов StorageFile в текущей папке. Результаты поиска группируются на основе указанного атрибута файла. |
| CreateFileQueryWithOptions(QueryOptions) |
Создает объект, используемый для выполнения отфильтрованных поисковых запросов для объектов StorageFile в папке . Объект инициализируется с указанными параметрами запроса. |
| CreateFolderAsync(String) |
Создает новую дочернюю папку текущей папки. |
| CreateFolderAsync(String, CreationCollisionOption) |
Создает новую дочернюю папку текущей папки и указывает, что делать, если папка с таким именем уже существует в текущей папке. |
| CreateFolderQuery() |
Создает объект для выполнения отфильтрованных поисковых запросов для дочерних объектов StorageFolder текущей папки. |
| CreateFolderQuery(CommonFolderQuery) |
Создает объект для выполнения отфильтрованных поисковых запросов для дочерних объектов StorageFolder текущей папки. Результаты поиска группируются на основе указанного атрибута папки. |
| CreateFolderQueryWithOptions(QueryOptions) |
Создает объект, используемый для выполнения отфильтрованных поисковых запросов для дочерних объектов StorageFolder текущей папки. Объект инициализируется с указанными параметрами запроса. |
| CreateItemQuery() |
Создает объект, используемый для выполнения отфильтрованных поисковых запросов для элементов в папке. |
| CreateItemQueryWithOptions(QueryOptions) |
Создает объект, используемый для выполнения отфильтрованных поисковых запросов для элементов в папке. Объект инициализируется с указанными параметрами запроса. |
| DeleteAsync() |
Удаляет текущую папку. |
| DeleteAsync(StorageDeleteOption) |
Удаляет текущую папку, при необходимости перемещая удаленную папку в корзину. |
| GetBasicPropertiesAsync() |
Извлекает основные свойства объекта StorageFolder . |
| GetFileAsync(String) |
Извлекает файл из текущей папки. |
| GetFilesAsync() |
Извлекает все файлы из текущей папки. |
| GetFilesAsync(CommonFileQuery) |
Извлекает файлы из текущей папки на основе общего запроса к папке. |
| GetFilesAsync(CommonFileQuery, UInt32, UInt32) |
Извлекает диапазон файлов из текущей папки на основе общего запроса к файлу. |
| GetFolderAsync(String) |
Извлекает указанную дочернюю папку из текущей папки. |
| GetFoldersAsync() |
Извлекает все дочерние папки из текущей папки. |
| GetFoldersAsync(CommonFolderQuery) |
Извлекает дочерние папки из текущей папки на основе общего запроса к папке. |
| GetFoldersAsync(CommonFolderQuery, UInt32, UInt32) |
Извлекает диапазон дочерних папок из текущей папки на основе общего запроса к папке. |
| GetIndexedStateAsync() |
Извлекает индексированное состояние папки. |
| GetItemAsync(String) |
Извлекает элемент из папки . |
| GetItemsAsync() |
Извлекает все элементы из текущей папки. |
| GetItemsAsync(UInt32, UInt32) |
Извлекает диапазон элементов из текущей папки. |
| GetParentAsync() |
Возвращает родительскую папку текущей папки. |
| GetThumbnailAsync(ThumbnailMode) |
Извлекает эскиз, связанный с StorageFolder. |
| GetThumbnailAsync(ThumbnailMode, UInt32) |
Извлекает эскиз, связанный с StorageFolder, масштабируя его до указанного размера. |
| GetThumbnailAsync(ThumbnailMode, UInt32, ThumbnailOptions) |
Извлекает эскиз, связанный с StorageFolder, на основе указанных параметров. |
| IsCommonFileQuerySupported(CommonFileQuery) |
Извлекает значение, указывающее, поддерживает ли текущая папка указанный общий запрос к файлу. |
| IsCommonFolderQuerySupported(CommonFolderQuery) |
Извлекает значение, указывающее, поддерживает ли текущая папка указанный запрос к общей папке. |
| IsEqual(IStorageItem) |
Указывает, равна ли текущая папка указанной папке. |
| IsOfType(StorageItemTypes) |
Определяет, является ли загруженный объект StorageFolder указанным типом. |
| RenameAsync(String) |
Переименовывает StorageFolder. |
| RenameAsync(String, NameCollisionOption) |
Переименовывает StorageFolder и указывает, что делать, если папка с таким именем уже существует. |
| TryGetItemAsync(String) |
Попробуйте получить определенный файл или вложенную папку из текущей папки, используя имя файла или папки для получения. |
События
| Имя | Описание |
|---|---|
| PropertiesUpdated |
Происходит при обновлении одного или нескольких свойств StorageFolder. |
| ThumbnailUpdated |
Возникает при обновлении эскиза StorageFolder или при наличии эскиза более высокого качества. |