Lecture à partir de et écriture dans des fichiers
Une application lit à partir d’un fichier et écrit dans un fichier à l’aide des fonctions ReadFile, ReadFileEx, WriteFile et WriteFileEx . Ces fonctions nécessitent l’ouverture d’un handle dans un fichier pour la lecture et l’écriture, respectivement. Ils lisent et écrivent un nombre spécifié d’octets à l’emplacement indiqué par le pointeur de fichier. Les données sont lues et écrites exactement comme spécifié ; les fonctions ne mettez pas en forme les données.
Lorsque le pointeur de fichier atteint la fin d’un fichier et que l’application tente de lire à partir du fichier, aucune erreur ne se produit, mais aucun octet n’est lu. Par conséquent, la lecture de zéro octet sans erreur signifie que l’application a atteint la fin du fichier. L’écriture de zéro octet ne fait rien.
Pour plus d'informations, consultez les rubriques ci-dessous.
Contenu de cette section
Rubrique | Description |
---|---|
Positionnement d’un pointeur de fichier |
Windows utilise un pointeur de fichier pour effectuer le suivi des octets en lecture ou en écriture. |
Lecture à partir de ou Écriture dans des fichiers à l’aide d’un schéma de Scatter-Gather |
Décrit un schéma de collecte de points pour lire ou écrire des blocs de données non incohérents en une seule opération. |
Vidage des données d’E/S System-Buffered sur le disque |
Windows stocke les données dans les opérations de lecture et d’écriture de fichiers dans des mémoires tampons de données gérées par le système pour optimiser les performances du disque. |
Troncation ou extension de fichiers |
Une application peut tronquer ou étendre un fichier en appelant SetEndOfFile. |