Condividi tramite


I/O di file e di flussi

Aggiornamento: novembre 2007

Lo spazio dei nomi System.IO contiene tipi che consentono la lettura e la scrittura sincrone e asincrone su file e flussi di dati.

Le informazioni riportate di seguito descrivono le differenze tra un file e un flusso. Un file è un insieme denominato e ordinato costituito da una particolare sequenza di byte e collocato in un archivio persistente. La terminologia adottata nella gestione dei file si riferisce pertanto a percorsi di directory, archiviazione su disco e nomi di file e directory. I flussi, al contrario, costituiscono un modo per leggere e scrivere byte in un archivio di backup che può risiedere su uno dei diversi supporti di archiviazione. Così come esistono vari archivi di backup che utilizzano supporti diversi dai dischi, allo stesso modo esistono vari tipi di flussi che non sono flussi di file. Vi sono ad esempio flussi su nastro, in memoria e su rete.

Per un elenco di attività di I/O comuni, vedere Attività di I/O comuni.

In questa sezione

  • I/O di file di base
    Vengono illustrati i concetti fondamentali dell'I/O, vengono introdotte le classi di I/O e vengono forniti esempi di codice relativi a operazioni base di I/O.

  • Composizione dei flussi
    Vengono illustrati i diversi tipi di flussi e i relativi archivi di backup, insieme ad esempi di codice.

  • I/O di file asincrono
    Vengono descritti il funzionamento di base dell'I/O asincrono e i relativi vantaggi in termini di prestazioni.

  • Archiviazione isolata
    Viene descritto un meccanismo di archiviazione dei dati che fornisce isolamento e sicurezza tramite la definizione di modi standardizzati di associare il codice ai dati salvati.

  • Pipe
    Vengono descritte le operazioni anonime e named pipe in .NET Framework

Sezioni correlate

  • Tecnologie di sviluppo di base
    Fornisce collegamenti a informazioni sulle attività di programmazione più comuni utilizzate per una vasta gamma di applicazioni .NET Framework.