Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Nelle seguenti tabelle vengono elencate le classi comunemente utilizzate per la funzionalità di I/O di file di .NET Framework, categorizzate in classi I/O, classi utilizzate per la creazione di flussi e classi utilizzate per leggere e scrivere nei flussi.
Per accedere alla documentazione relativa a .NET Framework 2.0 e a un elenco più completo, vedere Cenni preliminari sulla libreria di classi .NET Framework.
Classi I/O di base per file, unità e directory
Nella seguente tabella sono elencate e descritte le classi principali utilizzate per la funzionalità I/O di file.
Classe |
Descrizione |
|---|---|
Consente di utilizzare metodi statici per la creazione, lo spostamento e l'enumerazione di directory e sottodirectory. |
|
Consente di utilizzare metodi di istanza per la creazione, lo spostamento e l'enumerazione di directory e sottodirectory. |
|
Consente di utilizzare metodi di istanza per la creazione, lo spostamento e l'enumerazione di unità. |
|
Consente di utilizzare metodi statici per la creazione, la copia, l'eliminazione, lo spostamento e l'apertura di file, nonché di creare FileStream. |
|
Consente di definire le costanti per l'accesso in lettura, scrittura o lettura/scrittura a un file. |
|
Consente di utilizzare attributi per file e directory come Archive, Hidden e ReadOnly. |
|
Consente di utilizzare metodi statici per la creazione, la copia, l'eliminazione, lo spostamento e l'apertura di file, nonché di creare FileStream. |
|
Consente di controllare il modo in cui viene aperto il file. Questo parametro è specificato in molti costruttori per FileStream e IsolatedStorageFileStream e per i metodi Open di File e FileInfo. |
|
Consente di definire le costanti per il controllo del tipo di accesso che altri flussi di file possono avere per lo stesso file. |
|
Consente di utilizzare dei metodi e delle proprietà per l'elaborazione delle stringhe di directory. |
|
Consente di controllare l'accesso di file e cartelle definendo le autorizzazioni Read, Write, Append e PathDiscovery. |
Classi utilizzate per creare i flussi
Nella seguente tabella sono elencate e descritte le classi principali utilizzate per la creazione di flussi.
Classe |
Descrizione |
|---|---|
Consente di aggiungere un livello di buffer per leggere e scrivere le operazioni su un altro flusso. |
|
Consente di supportare l'accesso casuale ai file attraverso il relativo metodo Seek. FileStream consente di aprire i file in modo sincrono per impostazione predefinita ma anche di eseguire operazioni asincrone. |
|
Consente di creare un flusso il cui archivio di backup è la memoria, anziché un file. |
|
Consente di utilizzare un flusso sottostante di dati per l'accesso alla rete. |
|
Consente di definire un flusso che collega i flussi di dati alle trasformazioni crittografiche. |
Classi utilizzate per la lettura e la scrittura nei flussi
Nella seguente tabella vengono mostrate le classi specifiche utilizzate per la lettura e la scrittura nei file con flussi.
Classe |
Descrizione |
|---|---|
Consente di leggere stringhe codificate e tipi di dati primitivi da FileStream. |
|
Consente di scrivere stringhe codificate e tipi di dati primitivi in FileStream. |
|
Consente di leggere i caratteri da FileStream, utilizzando CurrentEncoding per convertire i caratteri in e verso byte. StreamReader dispone di un costruttore che tenta di individuare il valore corretto di CurrentEncoding per un determinato flusso, in base alla presenza di un preambolo specifico di CurrentEncoding, come un indicatore per l'ordine dei byte. |
|
Consente di scrivere i caratteri in FileStream, utilizzando Encoding per convertire i caratteri in byte. |
|
Consente di leggere i caratteri da String. L'output può essere un flusso codificato o String. |
|
Consente di scrivere i caratteri in String. L'output può essere un flusso codificato o String. |
Vedere anche
Concetti
Nozioni fondamentali sulla funzionalità di I/O di file e il file system di .Net Framework