Condividi tramite


IStorageFile Interfaccia

Definizione

Rappresenta un file. Fornisce informazioni sul file e sul relativo contenuto e modi per modificarli.

Importante

Se si vuole semplicemente usare i file nell'app, vedere la classe StorageFile .

public interface class IStorageFile : IStorageItem, IInputStreamReference, IRandomAccessStreamReference
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(4198457734, 16916, 17036, 166, 76, 20, 201, 172, 115, 21, 234)]
struct IStorageFile : IStorageItem, IInputStreamReference, IRandomAccessStreamReference
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(4198457734, 16916, 17036, 166, 76, 20, 201, 172, 115, 21, 234)]
public interface IStorageFile : IStorageItem, IInputStreamReference, IRandomAccessStreamReference
Public Interface IStorageFile
Implements IInputStreamReference, IRandomAccessStreamReference, IStorageItem
Derivato
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)
Funzionalità dell'app
documentsLibrary musicLibrary picturesLibrary videosLibrary

Proprietà

Attributes

Ottiene gli attributi di un elemento di archiviazione.

(Ereditato da IStorageItem)
ContentType

Ottiene il tipo MIME del contenuto del file.

DateCreated

Ottiene la data e l'ora di creazione dell'elemento corrente.

(Ereditato da IStorageItem)
FileType

Ottiene il tipo (estensione del nome file) del file.

Name

Ottiene il nome dell'elemento, incluso l'estensione del nome file, se presente.

(Ereditato da IStorageItem)
Path

Ottiene il percorso completo del file system dell'elemento, se l'elemento ha un percorso.

(Ereditato da IStorageItem)

Metodi

CopyAndReplaceAsync(IStorageFile)

Sostituisce il file specificato con una copia del file corrente.

CopyAsync(IStorageFolder)

Crea una copia del file nella cartella specificata.

CopyAsync(IStorageFolder, String)

Crea una copia del file nella cartella specificata usando il nome desiderato.

CopyAsync(IStorageFolder, String, NameCollisionOption)

Crea una copia del file nella cartella specificata usando il nome desiderato. Questo metodo specifica anche cosa fare se un file esistente nella cartella specificata ha lo stesso nome.

DeleteAsync()

Elimina l'elemento corrente.

(Ereditato da IStorageItem)
DeleteAsync(StorageDeleteOption)

Elimina l'elemento corrente, eliminandolo definitivamente.

(Ereditato da IStorageItem)
GetBasicPropertiesAsync()

Ottiene le proprietà di base dell'elemento corrente, ad esempio un file o una cartella.

(Ereditato da IStorageItem)
IsOfType(StorageItemTypes)

Determina se l'oggetto IStorageItem corrente corrisponde al valore StorageItemTypes specificato.

(Ereditato da IStorageItem)
MoveAndReplaceAsync(IStorageFile)

Sposta il file corrente nel percorso del file specificato e sostituisce il file specificato in tale percorso.

MoveAsync(IStorageFolder)

Sposta il file corrente nella cartella specificata.

MoveAsync(IStorageFolder, String)

Sposta il file corrente nella cartella specificata e rinomina il file in base al nome desiderato.

MoveAsync(IStorageFolder, String, NameCollisionOption)

Sposta il file corrente nella cartella specificata e rinomina il file in base al nome desiderato. Questo 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 sul file.

OpenReadAsync()

Apre un flusso per l'accesso casuale.

(Ereditato da IRandomAccessStreamReference)
OpenSequentialReadAsync()

Apre un flusso per l'accesso in lettura sequenziale.

(Ereditato da IInputStreamReference)
OpenTransactedWriteAsync()

Apre un flusso di accesso casuale e transazionato per la scrittura nel file.

RenameAsync(String)

Rinomina l'elemento corrente.

(Ereditato da IStorageItem)
RenameAsync(String, NameCollisionOption)

Rinomina l'elemento corrente. Questo metodo specifica anche cosa fare se un elemento esistente nella posizione dell'elemento corrente ha lo stesso nome.

(Ereditato da IStorageItem)

Si applica a

Vedi anche