Lettura da e scrittura in file
Un'applicazione legge e scrive in un file usando le funzioni ReadFile, ReadFileEx, WriteFileEx e WriteFileEx. Queste funzioni richiedono rispettivamente un handle a un file da aprire per la lettura e la scrittura. Leggono e scrivono un numero specificato di byte nella posizione indicata dal puntatore file. I dati sono letti e scritti esattamente come specificato; le funzioni non formattano i dati.
Quando il puntatore al file raggiunge la fine di un file e l'applicazione tenta di leggere dal file, non si verifica alcun errore, ma non vengono letti byte. Pertanto, la lettura di zero byte senza errore indica che l'applicazione ha raggiunto la fine del file. La scrittura di zero byte non fa nulla.
Per ulteriori informazioni, vedere gli argomenti seguenti.
Contenuto della sezione
Argomento | Descrizione |
---|---|
Posizionamento di un puntatore file |
Windows usa un puntatore di file per tenere traccia dei byte letti o scritti. |
Lettura da o scrittura in file usando uno schema di Scatter-Gather |
Descrive uno schema di raccolta a dispersione per la lettura o la scrittura di blocchi non contigui di dati in un'unica operazione. |
Scaricamento System-Buffered dati di I/O su disco |
Windows archivia i dati nelle operazioni di lettura e scrittura dei file nei buffer di dati gestiti dal sistema per ottimizzare le prestazioni del disco. |
Troncamento o estensione di file |
Un'applicazione può troncare o estendere un file chiamando SetEndOfFile. |