System.IO Namespace

Lo spazio dei nomi System.IO 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. The System.IO namespace contains types that allow reading and writing to files and data streams, and types that provide basic file and directory support.

Classi

BinaryReader

Legge i tipi di dati primitivi come valori binari in una determinata codifica.Reads primitive data types as binary values in a specific encoding.

BinaryWriter

Scrive i tipi primitivi in formato binario in un flusso e supporta la scrittura delle stringhe in una codifica specifica.Writes primitive types in binary to a stream and supports writing strings in a specific encoding.

BufferedStream

Aggiunge un livello di buffer per operazioni di lettura e scrittura in un altro flusso.Adds a buffering layer to read and write operations on another stream. Questa classe non può essere ereditata.This class cannot be inherited.

Directory

Espone i metodi statici per la creazione, lo spostamento e l'enumerazione nelle directory e sottodirectory.Exposes static methods for creating, moving, and enumerating through directories and subdirectories. Questa classe non può essere ereditata.This class cannot be inherited.

DirectoryInfo

Espone i metodi dell'istanza per la creazione, lo spostamento e l'enumerazione tramite directory e sottodirectory.Exposes instance methods for creating, moving, and enumerating through directories and subdirectories. Questa classe non può essere ereditata.This class cannot be inherited.

DirectoryNotFoundException

Eccezione che viene generata quando non è possibile individuare parte di un file o di una directory.The exception that is thrown when part of a file or directory cannot be found.

DriveInfo

Fornisce accesso alle informazioni in un'unità.Provides access to information on a drive.

DriveNotFoundException

Eccezione generata durante il tentativo di accesso a un'unità o condivisione non disponibile.The exception that is thrown when trying to access a drive or share that is not available.

EndOfStreamException

Eccezione generata durante il tentativo di leggere oltre la fine di un flusso.The exception that is thrown when reading is attempted past the end of a stream.

EnumerationOptions
ErrorEventArgs

Fornisce dati per l'evento Error.Provides data for the Error event.

File

Fornisce i metodi statici per creare, copiare, eliminare, spostare e aprire un singolo file, nonché supportare la creazione di oggetti FileStream.Provides static methods for the creation, copying, deletion, moving, and opening of a single file, and aids in the creation of FileStream objects.

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.The exception that is thrown when an input file or a data stream that is supposed to conform to a certain file format specification is malformed.

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.Provides properties and instance methods for the creation, copying, deletion, moving, and opening of files, and aids in the creation of FileStream objects. Questa classe non può essere ereditata.This class cannot be inherited.

FileLoadException

Eccezione che viene generata quando un assembly gestito viene individuato ma non può essere caricato.The exception that is thrown when a managed assembly is found but cannot be loaded.

FileNotFoundException

Eccezione generata quando il tentativo di accesso a un file non esistente sul disco non riesce.The exception that is thrown when an attempt to access a file that does not exist on disk fails.

FileStream

Fornisce un oggetto Stream per un file, con il supporto di operazioni di lettura e scrittura sincrone e asincrone.Provides a Stream for a file, supporting both synchronous and asynchronous read and write operations.

FileSystemAclExtensions
FileSystemEventArgs

Fornisce i dati per i seguenti eventi di directory: Changed, Created, Deleted.Provides data for the directory events: Changed, Created, Deleted.

FileSystemInfo

Fornisce la classe di base per gli oggetti FileInfo e DirectoryInfo.Provides the base class for both FileInfo and DirectoryInfo objects.

FileSystemWatcher

Attende le notifiche di modifica del file system e genera eventi quando una directory o un file in una directory viene modificato.Listens to the file system change notifications and raises events when a directory, or file in a directory, changes.

InternalBufferOverflowException

Eccezione generata quando il buffer interno è in overflow.The exception thrown when the internal buffer overflows.

InvalidDataException

Eccezione generata se un flusso di dati è in un formato non valido.The exception that is thrown when a data stream is in an invalid format.

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à.Sets the description visual designers can display when referencing an event, extender, or property.

IOException

Eccezione generata quando si verifica un errore di I/O.The exception that is thrown when an I/O error occurs.

MemoryStream

Crea un flusso il cui archivio di backup è costituito dalla memoria.Creates a stream whose backing store is memory.

Path

Esegue operazioni sulle istanze String che contengono informazioni sul percorso di file o directory.Performs operations on String instances that contain file or directory path information. Le operazioni vengono eseguite su più piattaforme.These operations are performed in a cross-platform manner.

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.The exception that is thrown when a path or fully qualified file name is longer than the system-defined maximum length.

PipeException

Eccezione generata quando si verifica un errore all'interno di una named pipe.Thrown when an error occurs within a named pipe.

RenamedEventArgs

Fornisce dati per l'evento Renamed.Provides data for the Renamed event.

Stream

Fornisce una visualizzazione generica di una sequenza di byte.Provides a generic view of a sequence of bytes. Questa è una classe abstract.This is an abstract class.

StreamReader

Implementa un oggetto TextReader che legge i caratteri da un flusso di byte in una particolare codifica.Implements a TextReader that reads characters from a byte stream in a particular encoding.

StreamWriter

Implementa un oggetto TextWriter che scrive i caratteri in un flusso con una particolare codifica.Implements a TextWriter for writing characters to a stream in a particular encoding.

StringReader

Implementa un oggetto TextReader che legge da una stringa.Implements a TextReader that reads from a string.

StringWriter

Implementa un oggetto TextWriter per la scrittura di informazioni in una stringa.Implements a TextWriter for writing information to a string. Le informazioni vengono archiviate in un oggetto StringBuilder sottostante.The information is stored in an underlying StringBuilder.

TextReader

Rappresenta un visualizzatore in grado di leggere una serie sequenziale di caratteri.Represents a reader that can read a sequential series of characters.

TextWriter

Rappresenta un writer in grado di scrivere una serie sequenziale di caratteri.Represents a writer that can write a sequential series of characters. Questa classe è astratta.This class is abstract.

UnmanagedMemoryAccessor

Fornisce l'accesso casuale a blocchi di memoria non gestiti da codice gestito.Provides random access to unmanaged blocks of memory from managed code.

UnmanagedMemoryStream

Fornisce l'accesso a blocchi di memoria non gestiti da codice gestito.Provides access to unmanaged blocks of memory from managed code.

WindowsRuntimeStorageExtensions

Contiene metodi di estensione per le interfacce IStorageFile e IStorageFolder in Windows Runtime disponibili durante lo sviluppo di app di Windows Store.Contains extension methods for the IStorageFile and IStorageFolder interfaces in the Windows Runtime when developing Windows Store apps.

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.Contains extension methods for converting between streams in the Windows Runtime and managed streams in the .NET for Windows Store apps.

Struct

WaitForChangedResult

Contiene informazioni sulle modifiche effettuate.Contains information on the change that occurred.

Enumerazioni

DriveType

Definisce le costanti per i tipi di unità, quali CDRom, Fixed, Network, NoRootDirectory, Ram, Removable e Unknown.Defines constants for drive types, including CDRom, Fixed, Network, NoRootDirectory, Ram, Removable, and Unknown.

FileAccess

Definisce le costanti per l'accesso in lettura, scrittura o lettura/scrittura a un file.Defines constants for read, write, or read/write access to a file.

FileAttributes

Fornisce gli attributi per file e directory.Provides attributes for files and directories.

FileMode

Specifica le modalità di apertura di un file da parte del sistema operativo.Specifies how the operating system should open a file.

FileOptions

Rappresenta le opzioni avanzate per la creazione di un oggetto FileStream.Represents advanced options for creating a FileStream object.

FileShare

Contiene le costanti di controllo dei possibili tipi di accesso allo stesso file da parte di altri oggetti FileStream.Contains constants for controlling the kind of access other FileStream objects can have to the same file.

HandleInheritability

Specifica se l’handle sottostante può essere ereditato dai processi figlio.Specifies whether the underlying handle is inheritable by child processes.

MatchCasing
MatchType
NotifyFilters

Specifica le modifiche da controllare in un file o in una cartella.Specifies changes to watch for in a file or folder.

SearchOption

Specifica se eseguire la ricerca solo nella directory corrente o anche nelle sottodirectory.Specifies whether to search the current directory, or the current directory and all subdirectories.

SeekOrigin

Specifica la posizione in un flusso da usare per le ricerche.Specifies the position in a stream to use for seeking.

WatcherChangeTypes

Modifiche che è possibile apportare a un file o a una directory.Changes that might occur to a file or directory.

Delegati

ErrorEventHandler

Rappresenta il metodo che gestirà l'evento Error di un oggetto FileSystemWatcher.Represents the method that will handle the Error event of a FileSystemWatcher object.

FileSystemEventHandler

Rappresenta il metodo che gestirà l'evento Changed, Created o Deleted di una classe FileSystemWatcher.Represents the method that will handle the Changed, Created, or Deleted event of a FileSystemWatcher class.

RenamedEventHandler

Rappresenta il metodo che gestirà l'evento Renamed di una classe FileSystemWatcher.Represents the method that will handle the Renamed event of a FileSystemWatcher class.