Utilizzo dell'I/O

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

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.

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.
  • Creazione di componenti del file system e del timer
    Viene descritto come monitorare gli eventi del file system e creare timer basati su server.

Sezioni correlate