Поделиться через


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
Наследование
Object Platform::Object IInspectable FolderInformation
Атрибуты
Реализации

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

Применяется к

См. также раздел