FileInformation Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |