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

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

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

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