IStorageFile Interfaccia
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.
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) |