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 или при наличии эскиза более высокого качества. |