Utilisation des E/S

L'espace de noms System.IO contient des types permettant les opérations de lecture et d'écriture synchrones et asynchrones sur les fichiers et flux de données.

Les distinctions suivantes permettent de clarifier la différence entre fichier et flux. Un fichier est une collection ordonnée et nommée d'une séquence particulière d'octets ayant un stockage persistant. En conséquence, dans le cas des fichiers, on pense en termes suivants : chemins d'accès du répertoire, stockage disque et noms de fichiers et de répertoires. Par opposition, les flux permettent de lire des octets à partir d'un magasin de sauvegarde ou de les y écrire, le magasin de sauvegarde pouvant être l'un des nombreux supports de stockage existants. De même qu'il existe d'autres magasins de sauvegarde que les disques, il existe d'autres flux que les flux de fichiers. Par exemple, les flux de réseau, de mémoire et de bande magnétique.

Dans cette section

  • E/S de base sur fichier
    Explique les concepts fondamentaux d'E/S, présente les classes d'E/S et fournit des exemples de code d'opérations d'E/S de base.
  • Composition de flux
    Explique, à l'aide d'exemples de code, les différentes catégories de flux et les magasins de sauvegarde associés.
  • E/S sur fichier asynchrones
    Décrit les opérations élémentaires des E/S asynchrones et leurs avantages en termes de performances.
  • Stockage isolé
    Décrit un dispositif de stockage des données qui assure l'isolation et la sécurité en définissant des solutions standardisées pour associer le code aux données enregistrées.
  • Création des composants de minuterie et de systèmes de fichiers
    Explique comment surveiller des événements de système de fichiers et créer des composants Timer serveur.

Rubriques connexes