FileInformation Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |