FileInformation Classe

Definição

Fornece acesso síncrono às propriedades expostas do StorageFile e permite que um aplicativo execute operações de arquivo assíncronas, como copiar, excluir, mover e renomear.

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
Herança
Object Platform::Object IInspectable FileInformation
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Você pode recuperar uma lista de objetos FileInformation chamando um dos métodos fileInformationFactory.getFilesAsync .

Propriedades

Attributes

Obtém os atributos de um arquivo.

BasicProperties

Obtém um objeto que contém as informações básicas de propriedades do arquivo.

ContentType

Obtém uma cadeia de caracteres que descreve o conteúdo do arquivo.

DateCreated

Obtém a data em que o arquivo foi criado.

DisplayName

Obtém o nome amigável do StorageFile.

DisplayType

Obtém o tipo de exibição do StorageFile.

DocumentProperties

Obtém um objeto que fornece acesso às propriedades do documento do StorageFile, como o título, o nome do autor e assim por diante.

FileType

Obtém o tipo de arquivo.

FolderRelativeId

Obtém o identificador que identifica exclusivamente o StorageFile em relação a outros itens na mesma pasta.

ImageProperties

Obtém as propriedades de imagem do StorageFile, como o título, a classificação, a data em que a imagem foi tirada,

e assim por diante.

IsAvailable

Indica se o arquivo atual foi baixado ou pode ser baixado.

MusicProperties

Obtém as propriedades de música associadas ao StorageFile, como o nome do álbum, o nome do artista, a taxa de bits e assim por diante.

Name

Obtém o nome do StorageFile.

Path

Obtém o caminho do StorageFile.

Properties

Obtém um objeto para recuperar as propriedades do StorageFile.

Provider

Obtém o objeto StorageProvider que contém informações sobre o serviço que armazena o arquivo atual.

Thumbnail

Obtém a miniatura associada ao StorageFile.

VideoProperties

Obtém um objeto que fornece acesso às propriedades de vídeo do StorageFile, como duração, classificação, data de lançamento e assim por diante.

Métodos

CopyAndReplaceAsync(IStorageFile)

Substitui o StorageFile especificado por uma cópia do arquivo atual.

CopyAsync(IStorageFolder)

Cria uma cópia do StorageFile e a armazena na StorageFolder especificada.

CopyAsync(IStorageFolder, String)

Cria uma cópia do StorageFile, fornece o nome de arquivo especificado e o armazena no StorageFolder especificado.

CopyAsync(IStorageFolder, String, NameCollisionOption)

Cria uma cópia do StorageFile, fornece o nome de arquivo especificado e o armazena no StorageFolder especificado. O método também especifica o que fazer se um arquivo com o mesmo nome já existir na pasta especificada.

DeleteAsync()

Exclui um arquivo.

DeleteAsync(StorageDeleteOption)

Exclui um arquivo, opcionalmente movendo o arquivo excluído para a lixeira.

GetBasicPropertiesAsync()

Recupera as propriedades básicas do StorageFile.

GetParentAsync()

Obtém a pasta pai do arquivo atual.

GetThumbnailAsync(ThumbnailMode)

Recupera a miniatura associada ao StorageFile.

GetThumbnailAsync(ThumbnailMode, UInt32)

Recupera a miniatura associada ao StorageFile, dimensionando-a para o tamanho especificado.

GetThumbnailAsync(ThumbnailMode, UInt32, ThumbnailOptions)

Recupera a miniatura associada ao StorageFile, com base nas opções especificadas.

IsEqual(IStorageItem)

Indica se o arquivo atual é o mesmo que o item de armazenamento especificado.

IsOfType(StorageItemTypes)

Determina se StorageFile carregado é o tipo especificado.

MoveAndReplaceAsync(IStorageFile)

Move o StorageFile atual de seu local e o usa para substituir o StorageFile especificado.

MoveAsync(IStorageFolder)

Move o StorageFile para o StorageFolder especificado.

MoveAsync(IStorageFolder, String)

Move o StorageFile para a pasta especificada e fornece ao arquivo o nome do arquivo especificado.

MoveAsync(IStorageFolder, String, NameCollisionOption)

Move o StorageFile para a pasta especificada e fornece o nome do arquivo especificado. O método também especifica o que fazer se um arquivo com o mesmo nome já existir na pasta especificada.

OpenAsync(FileAccessMode)

Abre um fluxo de acesso aleatório com as opções especificadas sobre o arquivo especificado.

OpenAsync(FileAccessMode, StorageOpenOptions)

Abre um fluxo de acesso aleatório com as opções especificadas sobre o arquivo especificado.

OpenReadAsync()

Abre um fluxo de acesso aleatório somente leitura no StorageFile.

OpenSequentialReadAsync()

Abre um fluxo de acesso sequencial somente leitura no StorageFile.

OpenTransactedWriteAsync()

Abre um fluxo de acesso aleatório para o arquivo que pode ser usado para operações de gravação transacionada.

OpenTransactedWriteAsync(StorageOpenOptions)

Abre um fluxo de acesso aleatório para o arquivo que pode ser usado para operações de gravação transacionada com as opções especificadas.

RenameAsync(String)

Renomeia o StorageFile.

RenameAsync(String, NameCollisionOption)

Renomeia o StorageFile e especifica o que fazer se um arquivo com o mesmo nome já existir na pasta atual.

Eventos

PropertiesUpdated

Ocorre quando uma ou mais das propriedades de StorageFile são atualizadas.

ThumbnailUpdated

Dispara quando a miniatura do StorageFile é atualizada ou uma miniatura de melhor qualidade está disponível.

Aplica-se a

Confira também