Condividi tramite


FileInformation Classe

Definizione

Fornisce l'accesso sincrono alle proprietà esposte da StorageFile e consente a un'app di eseguire operazioni di file asincrone, ad esempio copia, eliminazione, spostamento e ridenominazione.

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
Ereditarietà
Object Platform::Object IInspectable FileInformation
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

È possibile recuperare un elenco di oggetti FileInformation chiamando uno dei metodi fileInformationFactory.getFilesAsync .

Proprietà

Attributes

Ottiene gli attributi di un file.

BasicProperties

Ottiene un oggetto contenente le informazioni sulle proprietà di base del file.

ContentType

Ottiene una stringa che descrive il contenuto del file.

DateCreated

Ottiene la data di creazione del file.

DisplayName

Ottiene il nome descrittivo del file di archiviazione.

DisplayType

Ottiene il tipo di visualizzazione di StorageFile.

DocumentProperties

Ottiene un oggetto che fornisce l'accesso alle proprietà del documento di StorageFile, ad esempio il titolo, il nome dell'autore e così via.

FileType

Ottiene il tipo di file.

FolderRelativeId

Ottiene l'identificatore che identifica in modo univoco StorageFile rispetto ad altri elementi nella stessa cartella.

ImageProperties

Ottiene le proprietà dell'immagine del file di archiviazione, ad esempio il titolo, la classificazione, la data in cui è stata eseguita l'immagine,

e così via.

IsAvailable

Indica se il file corrente è stato scaricato o può essere scaricato.

MusicProperties

Ottiene le proprietà musicali associate a StorageFile, ad esempio il nome dell'album, il nome dell'artista, la frequenza di bit e così via.

Name

Ottiene il nome del file di archiviazione.

Path

Ottiene il percorso del file di archiviazione.

Properties

Ottiene un oggetto per il recupero delle proprietà del file di archiviazione.

Provider

Ottiene l'oggetto StorageProvider che contiene informazioni sul servizio che archivia il file corrente.

Thumbnail

Ottiene l'anteprima associata a StorageFile.

VideoProperties

Ottiene un oggetto che fornisce l'accesso alle proprietà video del File di archiviazione, ad esempio la durata, la classificazione, la data di rilascio e così via.

Metodi

CopyAndReplaceAsync(IStorageFile)

Sostituisce il file di archiviazione specificato con una copia del file corrente.

CopyAsync(IStorageFolder)

Crea una copia del file di archiviazione e la archivia nell'oggetto StorageFolder specificato.

CopyAsync(IStorageFolder, String)

Crea una copia del File di archiviazione, fornisce il nome del file specificato e lo archivia nell'oggetto StorageFolder specificato.

CopyAsync(IStorageFolder, String, NameCollisionOption)

Crea una copia del File di archiviazione, fornisce il nome del file specificato e lo archivia nell'oggetto StorageFolder specificato. Il metodo specifica anche cosa fare se un file con lo stesso nome esiste già nella cartella specificata.

DeleteAsync()

Elimina un file.

DeleteAsync(StorageDeleteOption)

Elimina un file, facoltativamente spostando il file eliminato nel cestino.

GetBasicPropertiesAsync()

Recupera le proprietà di base di StorageFile.

GetParentAsync()

Ottiene la cartella padre del file corrente.

GetThumbnailAsync(ThumbnailMode)

Recupera l'anteprima associata a StorageFile.

GetThumbnailAsync(ThumbnailMode, UInt32)

Recupera l'anteprima associata a StorageFile, ridimensionandola in base alle dimensioni specificate.

GetThumbnailAsync(ThumbnailMode, UInt32, ThumbnailOptions)

Recupera l'anteprima associata a StorageFile, in base alle opzioni specificate.

IsEqual(IStorageItem)

Indica se il file corrente è lo stesso dell'elemento di archiviazione specificato.

IsOfType(StorageItemTypes)

Determina se il file di archiviazione caricato è il tipo specificato.

MoveAndReplaceAsync(IStorageFile)

Sposta il file di archiviazione corrente dal percorso e lo usa per sostituire il file di archiviazione specificato.

MoveAsync(IStorageFolder)

Sposta StorageFilenell'oggetto StorageFolder specificato.

MoveAsync(IStorageFolder, String)

Sposta StorageFile nella cartella specificata e assegna al file il nome del file specificato.

MoveAsync(IStorageFolder, String, NameCollisionOption)

Sposta Il file di archiviazione nella cartella specificata e lo assegna al nome del file specificato. Il metodo specifica anche cosa fare se un file con lo stesso nome esiste già nella cartella specificata.

OpenAsync(FileAccessMode)

Apre un flusso di accesso casuale con le opzioni specificate sul file specificato.

OpenAsync(FileAccessMode, StorageOpenOptions)

Apre un flusso di accesso casuale con le opzioni specificate sul file specificato.

OpenReadAsync()

Apre un flusso di accesso casuale di sola lettura tramite StorageFile.

OpenSequentialReadAsync()

Apre un flusso di accesso sequenziale di sola lettura tramite StorageFile.

OpenTransactedWriteAsync()

Apre un flusso di accesso casuale al file che può essere usato per le operazioni di scrittura transacted.

OpenTransactedWriteAsync(StorageOpenOptions)

Apre un flusso di accesso casuale al file che può essere usato per le operazioni di scrittura transazionate con le opzioni specificate.

RenameAsync(String)

Rinomina StorageFile.

RenameAsync(String, NameCollisionOption)

Rinomina StorageFile e specifica cosa fare se un file con lo stesso nome esiste già nella cartella corrente.

Eventi

PropertiesUpdated

Si verifica quando viene aggiornata una o più delle proprietà di StorageFile.

ThumbnailUpdated

Attiva quando l'anteprima di StorageFile viene aggiornata o è disponibile un'anteprima di qualità migliore.

Si applica a

Vedi anche