Maison  >  Article  >  développement back-end  >  Flux et flux d'octets en C#

Flux et flux d'octets en C#

PHPz
PHPzavant
2023-08-22 12:21:151317parcourir

Flux et flux doctets en C#

Un fichier est une collection de données stockées sur un disque avec un nom et un chemin de répertoire spécifiques. Lorsqu'un fichier est ouvert en lecture ou en écriture, il devient un flux.

Les types de flux incluent :

  • byte stream - ​​​​y compris Stream, FileStream, MemoryStream et BufferedStream.

  • Character Streams - Comprend Textreader-TextWriter, StreamReader, StraemWriter et d'autres flux.

Les classes pour les flux d'octets traitent les données du flux comme des octets.

La classe Stream est la classe de base pour les autres classes de flux d'octets. Voici ses propriétés:

  • CanRead - si le flux prend en charge la lecture

  • CanWrite - si le flux prend en charge l'écriture

  • Length - la longueur du flux

System .IO naming Space dispose de différentes classes pour effectuer des opérations liées aux fichiers telles que la création et la suppression de fichiers, la lecture ou l'écriture à partir de fichiers, la fermeture de fichiers, etc.

Les flux dont nous discutons sont décrits dans le tableau suivant :

Numéro de série Classe et description d'E/S
1 BinaryReader

lit les données brutes d'un flux binaire .

2 BinaryWriter

Écrivez des données brutes au format binaire.

3 BufferedStream

est utilisé pour le stockage temporaire des flux d'octets.

4 Directory

est utilisé pour faire fonctionner la structure des répertoires.

5 DirectoryInfo

est utilisé pour effectuer des opérations sur les répertoires.

6 DriveInfo

fournit des informations sur le lecteur.

7 File

est utilisé pour exploiter des fichiers.

8 FileInfo

est utilisé pour effectuer des opérations sur les fichiers.

9 FileStream

est utilisé pour lire et écrire à partir de n'importe quel emplacement dans un fichier.

10 MemoryStream

est utilisé pour l'accès aléatoire aux données de streaming stockées en mémoire.

11 Path

Effectuez des opérations sur les informations de chemin.

12 StreamReader

est utilisé pour lire les caractères d'un flux d'octets.

13 StreamWriter

est utilisé pour écrire des caractères dans le flux.

14 StringReader

est utilisé pour lire à partir du tampon de chaîne.

15 StringWriter

est utilisé pour écrire dans le tampon de chaîne.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer