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 di file e directory di base.

Classi

Nome Descrizione
BinaryReader

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

BinaryWriter

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

BufferedStream

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

Directory

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

DirectoryInfo

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

DirectoryNotFoundException

Eccezione generata quando non è possibile trovare una parte di un file o di una directory.

DriveInfo

Fornisce l'accesso alle informazioni su un'unità.

DriveNotFoundException

Eccezione generata quando si tenta di accedere a un'unità o a una condivisione non disponibile.

EndOfStreamException

Eccezione generata durante il tentativo di lettura oltre la fine di un flusso.

EnumerationOptions

Fornisce opzioni di enumerazione di file e directory.

ErrorEventArgs

Fornisce i dati per l'evento Error.

File

Fornisce metodi statici per la creazione, la copia, l'eliminazione, lo spostamento e l'apertura di un singolo file e facilita la creazione di FileStream oggetti.

FileFormatException

Eccezione generata quando un file di input o un flusso di dati che dovrebbe essere conforme a una determinata specifica del formato di file non è valido.

FileInfo

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

FileLoadException

Eccezione generata quando viene trovato un assembly gestito, ma non è possibile caricarlo.

FileNotFoundException

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

FileStream

Fornisce un oggetto Stream per un file, che supporta le operazioni di lettura e scrittura asincrone e sincrone.

FileStreamOptions

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

FileSystemAclExtensions

Fornisce Windows metodi di estensione statici specifici per la modifica degli attributi di sicurezza Controllo di accesso List (ACL) per file e directory.

FileSystemEventArgs

Fornisce i dati per gli eventi della directory: Changed, Created, Deleted.

FileSystemInfo

Fornisce la classe di base sia per gli oggetti che per FileInfoDirectoryInfo gli oggetti .

FileSystemWatcher

Ascolta le notifiche di modifica del file system e genera eventi quando una directory o un file in una directory cambia.

InternalBufferOverflowException

Eccezione generata quando si verifica l'overflow del buffer interno.

InvalidDataException

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

IODescriptionAttribute

Imposta le finestre di progettazione visiva della descrizione che possono essere visualizzate quando si fa riferimento a un evento, a un extender o a una proprietà.

IOException

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

MemoryStream

Crea un flusso il cui archivio di backup è memoria.

Path

Esegue operazioni sulle istanze che contengono informazioni sul String percorso di file o directory. Queste operazioni vengono eseguite in modo multipiattaforma.

PathTooLongException

Eccezione generata quando un percorso o un nome di file completo è maggiore della lunghezza massima definita dal sistema.

PipeException

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 i dati per l'evento Renamed.

Stream

Fornisce una visualizzazione generica di una sequenza di byte. Si tratta di una classe astratta.

StreamReader

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

StreamWriter

Implementa un oggetto TextWriter per la scrittura di caratteri in un flusso in 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 sottostante StringBuilder.

TextReader

Rappresenta un lettore 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 accesso casuale a blocchi non gestiti di memoria dal codice gestito.

UnmanagedMemoryStream

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

WindowsRuntimeStorageExtensions

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

WindowsRuntimeStreamExtensions

Contiene metodi di estensione per la conversione tra flussi nei flussi Windows Runtime e gestiti nelle .NET per le app dello Store Windows.

Struct

Nome Descrizione
WaitForChangedResult

Contiene informazioni sulla modifica che si è verificata.

Enumerazioni

Nome Descrizione
DriveType

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

FileAccess

Definisce le costanti di accesso per la modalità di lettura, scrittura o lettura/scrittura a un file.

FileAttributes

Fornisce attributi per file e directory.

FileHandleType

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

FileMode

Specifica il modo in cui il sistema operativo deve aprire un file.

FileOptions

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

FileShare

Contiene costanti per controllare il tipo di accesso che altre operazioni possono avere nello stesso file.

HandleInheritability

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

MatchCasing

Specifica il tipo di maiuscole e minuscole di caratteri da trovare.

MatchType

Specifica il tipo di corrispondenza con caratteri jolly da utilizzare.

NotifyFilters

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

SearchOption

Specifica se eseguire la ricerca nella directory corrente o nella directory corrente e in tutte le sottodirectory.

SeekOrigin

Specifica la posizione in un flusso da utilizzare per la ricerca.

UnixFileMode

Rappresenta le autorizzazioni del file system Unix.

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

WatcherChangeTypes

Modifiche che possono verificarsi in un file o in una directory.

Delegati

Nome Descrizione
ErrorEventHandler

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

FileSystemEventHandler

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

RenamedEventHandler

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