Fichier et flux de données E/S

Mise à jour : novembre 2007

L'espace de noms System.IO contient des types qui permettent la lecture et l'écriture synchrone et asynchrone de flux de données et de fichiers.

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 stockage ou de les y écrire, le magasin de stockage pouvant être l'un des nombreux supports de stockage existants. De même qu'il existe d'autres magasins de stockage 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.

Pour obtenir la liste des tâches d'E/S courantes, consultez Tâches d'E/S courantes.

Dans cette section

  • E/S de fichier de base
    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 stockage associés.

  • E/S de fichier asynchrone
    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 visant à associer le code aux données enregistrées.

  • Canaux
    Décrit des opérations de canal nommé et anonyme dans le .NET Framework.

Rubriques connexes