FileInformation Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Обеспечивает синхронный доступ к свойствам, предоставляемым вне StorageFile , и позволяет приложению выполнять асинхронные операции с файлами, такие как копирование, удаление, перемещение и переименование.
public ref class FileInformation sealed : IStorageItemInformation, IStorageFile, IStorageFile2, IStorageFilePropertiesWithAvailability, IStorageItem2, IStorageItemPropertiesWithProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class FileInformation final : IStorageItemInformation, IStorageFile, IStorageFile2, IStorageFilePropertiesWithAvailability, IStorageItem2, IStorageItemPropertiesWithProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class FileInformation : IStorageItemInformation, IStorageFile, IStorageFile2, IStorageFilePropertiesWithAvailability, IStorageItem2, IStorageItemPropertiesWithProvider
Public NotInheritable Class FileInformation
Implements IStorageFile, IStorageFile2, IStorageFilePropertiesWithAvailability, IStorageItem2, IStorageItemInformation, IStorageItemPropertiesWithProvider
- Наследование
- Атрибуты
- Реализации
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Комментарии
Список объектов FileInformation можно получить, вызвав один из методов fileInformationFactory.getFilesAsync .
Свойства
Attributes |
Возвращает атрибуты файла. |
BasicProperties |
Возвращает объект , содержащий основные сведения о свойствах файла. |
ContentType |
Возвращает строку, описывающую содержимое файла. |
DateCreated |
Возвращает дату создания файла. |
DisplayName |
Возвращает понятное имя StorageFile. |
DisplayType |
Возвращает тип отображения StorageFile. |
DocumentProperties |
Возвращает объект , предоставляющий доступ к свойствам документа StorageFile, таким как заголовок, имя автора и т. д. |
FileType |
Возвращает тип файла. |
FolderRelativeId |
Возвращает идентификатор, однозначно определяющий StorageFile относительно других элементов в той же папке. |
ImageProperties |
Возвращает свойства изображения storageFile, такие как заголовок, оценка, дата создания изображения. и другие возможности. |
IsAvailable |
Указывает, был ли скачан текущий файл или его можно скачать. |
MusicProperties |
Возвращает свойства музыки, связанные с StorageFile, такие как имя альбома, имя исполнителя, скорость передачи и т. д. |
Name |
Возвращает имя StorageFile. |
Path |
Возвращает путь к StorageFile. |
Properties |
Возвращает объект для получения свойств StorageFile. |
Provider |
Возвращает объект StorageProvider , содержащий сведения о службе, в котором хранится текущий файл. |
Thumbnail |
Возвращает эскиз, связанный с StorageFile. |
VideoProperties |
Возвращает объект , предоставляющий доступ к свойствам видео StorageFile, таким как длительность, оценка, дата выпуска и т. д. |
Методы
CopyAndReplaceAsync(IStorageFile) |
Заменяет указанный StorageFile копией текущего файла. |
CopyAsync(IStorageFolder) |
Создает копию StorageFile и сохраняет ее в указанной папке StorageFolder. |
CopyAsync(IStorageFolder, String) |
Создает копию StorageFile, присваивает ей указанное имя файла и сохраняет его в указанной папке StorageFolder. |
CopyAsync(IStorageFolder, String, NameCollisionOption) |
Создает копию StorageFile, присваивает ей указанное имя файла и сохраняет его в указанной папке StorageFolder. Метод также указывает, что делать, если файл с тем же именем уже существует в указанной папке. |
DeleteAsync() |
Удаляет файл. |
DeleteAsync(StorageDeleteOption) |
Удаляет файл, при необходимости перемещая удаленный файл в корзину. |
GetBasicPropertiesAsync() |
Извлекает основные свойства StorageFile. |
GetParentAsync() |
Возвращает родительскую папку текущего файла. |
GetThumbnailAsync(ThumbnailMode) |
Извлекает эскиз, связанный с StorageFile. |
GetThumbnailAsync(ThumbnailMode, UInt32) |
Извлекает эскиз, связанный с StorageFile, масштабируя его до указанного размера. |
GetThumbnailAsync(ThumbnailMode, UInt32, ThumbnailOptions) |
Извлекает эскиз, связанный с StorageFile, на основе указанных параметров. |
IsEqual(IStorageItem) |
Указывает, совпадает ли текущий файл с указанным элементом хранилища. |
IsOfType(StorageItemTypes) |
Определяет, является ли загруженный StorageFile указанным типом. |
MoveAndReplaceAsync(IStorageFile) |
Перемещает текущий файл StorageFile из его расположения и использует его для замены указанного StorageFile. |
MoveAsync(IStorageFolder) |
Перемещает Объект StorageFile в указанную папку StorageFolder. |
MoveAsync(IStorageFolder, String) |
Перемещает StorageFile в указанную папку и присваивает файлу указанное имя файла. |
MoveAsync(IStorageFolder, String, NameCollisionOption) |
Перемещает файл StorageFile в указанную папку и присваивает ему указанное имя файла. Метод также указывает, что делать, если файл с тем же именем уже существует в указанной папке. |
OpenAsync(FileAccessMode) |
Открывает поток произвольного доступа с указанными параметрами для указанного файла. |
OpenAsync(FileAccessMode, StorageOpenOptions) |
Открывает поток произвольного доступа с указанными параметрами для указанного файла. |
OpenReadAsync() |
Открывает поток произвольного доступа только для чтения через StorageFile. |
OpenSequentialReadAsync() |
Открывает поток с последовательным доступом только для чтения через StorageFile. |
OpenTransactedWriteAsync() |
Открывает поток произвольного доступа к файлу, который можно использовать для операций записи транзакций. |
OpenTransactedWriteAsync(StorageOpenOptions) |
Открывает поток произвольного доступа к файлу, который можно использовать для операций записи транзакций с указанными параметрами. |
RenameAsync(String) |
Переименовывает StorageFile. |
RenameAsync(String, NameCollisionOption) |
Переименовывает StorageFile и указывает, что делать, если файл с тем же именем уже существует в текущей папке. |
События
PropertiesUpdated |
Происходит при обновлении одного или нескольких свойств StorageFile. |
ThumbnailUpdated |
Возникает при обновлении эскиза StorageFile или при наличии эскиза более высокого качества. |