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!