System.IO Spazio dei nomi

Contiene tipi che consentono la lettura e la scrittura in file e flussi di dati e tipi che forniscono il supporto per file e directory di base.

Classi

BinaryReader

Legge i tipi di dati primitivi come valori binari in una determinata codifica.

BinaryWriter

Scrive i tipi primitivi in formato binario in un flusso e supporta la scrittura delle stringhe in una codifica specifica.

BufferedStream

Aggiunge un livello di buffer per operazioni di lettura e scrittura in un altro flusso. La classe non può essere ereditata.

Directory

Espone i metodi statici per la creazione, lo spostamento e l'enumerazione nelle directory e sottodirectory. La classe non può essere ereditata.

DirectoryInfo

Espone i metodi dell'istanza per la creazione, lo spostamento e l'enumerazione tramite directory e sottodirectory. La classe non può essere ereditata.

DirectoryNotFoundException

Eccezione che viene generata quando non viene trovata parte di un file o di una directory.

DriveInfo

Fornisce accesso alle informazioni in un'unità.

DriveNotFoundException

Eccezione generata durante il tentativo di accesso a un'unità o condivisione non disponibile.

EndOfStreamException

Eccezione generata quando viene eseguito un tentativo di lettura oltre la fine di un flusso.

EnumerationOptions

Fornisce opzioni di enumerazione di file e directory.

ErrorEventArgs

Fornisce dati per l'evento Error.

File

Fornisce i metodi statici per creare, copiare, eliminare, spostare e aprire un singolo file, nonché supportare la creazione di oggetti FileStream.

FileFormatException

Eccezione che viene generata quando un file di input o un flusso di dati che dovrebbe essere conforme a una certa specifica di formato di file non è corretto.

FileInfo

Fornisce proprietà e metodi dell'istanza per la creazione, la copia, lo spostamento e l'apertura di file e facilita la creazione di oggetti FileStream. La classe non può essere ereditata.

FileLoadException

Eccezione che viene generata quando un assembly gestito viene rilevato ma non può essere caricato.

FileNotFoundException

Eccezione generata quando un tentativo di accedere a un file che non esiste nel disco ha esito negativo.

FileStream

Fornisce un oggetto Stream per un file, con il supporto di operazioni di lettura e scrittura sincrone e asincrone.

FileStreamOptions

Definisce un'ampia gamma di opzioni di configurazione per FileStream.

FileSystemAclExtensions

Offre metodi di estensione statici specifici di Windows per la modifica degli attributi di sicurezza dell'elenco di controllo di accesso (ACL) per file e directory.

FileSystemEventArgs

Fornisce i dati per i seguenti eventi di directory: Changed, Created, Deleted.

FileSystemInfo

Fornisce la classe base per gli oggetti FileInfo e DirectoryInfo.

FileSystemWatcher

Attende le notifiche di modifica del file system e genera eventi quando una directory o un file in una directory viene modificato.

InternalBufferOverflowException

Eccezione generata quando si verifica un overflow del buffer interno.

InvalidDataException

Eccezione generata quando un flusso di dati è in un formato non valido.

IODescriptionAttribute

Imposta la descrizione che è possibile visualizzare nelle finestre di progettazione visiva quando si fa riferimento a un evento, a un'estensione o a una proprietà.

IOException

Eccezione generata quando si verifica un errore di I/O.

MemoryStream

Crea un flusso il cui archivio di backup è costituito dalla memoria.

Path

Esegue operazioni sulle istanze String che contengono informazioni sul percorso di file o directory. Le operazioni vengono eseguite su più piattaforme.

PathTooLongException

Eccezione che viene generata quando un percorso o un nome file completo contiene un numero di caratteri superiore alla lunghezza massima definita dal sistema.

PipeException

Eccezione generata quando si verifica un errore all'interno di una named pipe.

RandomAccess

Fornisce API basate su offset per la lettura e la scrittura di file in modo thread-safe.

RenamedEventArgs

Fornisce dati per l'evento Renamed.

Stream

Fornisce una visualizzazione generica di una sequenza di byte. Questa è una classe abstract.

StreamReader

Implementa un oggetto TextReader che legge i caratteri da un flusso di byte in una particolare codifica.

StreamWriter

Implementa un oggetto TextWriter che scrive i caratteri in un flusso con una particolare codifica.

StringReader

Implementa un oggetto TextReader che legge da una stringa.

StringWriter

Implementa un oggetto TextWriter per la scrittura di informazioni in una stringa. Le informazioni vengono archiviate in un oggetto StringBuilder sottostante.

TextReader

Rappresenta un visualizzatore in grado di leggere una serie sequenziale di caratteri.

TextWriter

Rappresenta un writer in grado di scrivere una serie sequenziale di caratteri. Questa classe è astratta.

UnmanagedMemoryAccessor

Fornisce l'accesso casuale a blocchi di memoria non gestiti da codice gestito.

UnmanagedMemoryStream

Fornisce l'accesso a blocchi di memoria non gestiti da codice gestito.

WindowsRuntimeStorageExtensions

Contiene metodi di estensione per le interfacce IStorageFile e IStorageFolder in Windows Runtime disponibili durante lo sviluppo di app di Windows Store.

WindowsRuntimeStreamExtensions

Contiene metodi di estensione per la conversione tra i flussi in Windows Runtime e i flussi gestiti in .NET per le app di Windows Store.

Struct

WaitForChangedResult

Contiene informazioni sulle modifiche effettuate.

Enumerazioni

DriveType

Definisce le costanti per i tipi di unità, quali CDRom, Fixed, Network, NoRootDirectory, Ram, Removable e Unknown.

FileAccess

Definisce le costanti per l'accesso in lettura, scrittura o lettura/scrittura a un file.

FileAttributes

Fornisce gli attributi per file e directory.

FileMode

Specifica le modalità di apertura di un file da parte del sistema operativo.

FileOptions

Rappresenta le opzioni avanzate per la creazione di un oggetto FileStream.

FileShare

Contiene le costanti di controllo dei possibili tipi di accesso allo stesso file da parte di altri oggetti FileStream.

HandleInheritability

Specifica se l'handle sottostante è ereditabile dai processi figlio.

MatchCasing

Specifica il tipo di combinazione di maiuscole e minuscole dei caratteri per le corrispondenze.

MatchType

Specifica il tipo di corrispondenza con caratteri jolly da usare.

NotifyFilters

Specifica le modifiche da controllare in un file o in una cartella.

SearchOption

Specifica se eseguire la ricerca solo nella directory corrente o anche nelle sottodirectory.

SeekOrigin

Specifica la posizione in un flusso da usare per le ricerche.

UnixFileMode

Rappresenta le autorizzazioni del file system Unix.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

WatcherChangeTypes

Modifiche che è possibile apportare a un file o a una directory.

Delegati

ErrorEventHandler

Rappresenta il metodo che gestirà l'evento Error di un oggetto FileSystemWatcher.

FileSystemEventHandler

Rappresenta il metodo che gestirà l'evento Changed, Created o Deleted di una classe FileSystemWatcher.

RenamedEventHandler

Rappresenta il metodo che gestirà l'evento Renamed di una classe FileSystemWatcher.