Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Lecture des Fichiers à l'Aide des Méthodes de File | Structures Supplémentaires et Gestion des Fichiers
C# au-delà des Bases
course content

Contenu du cours

C# au-delà des Bases

C# au-delà des Bases

1. Structures Supplémentaires et Gestion des Fichiers
2. Structures et Énumérateurs
3. Introduction à la Programmation Orientée Objet (POO)
4. Essentiels de la POO
5. Principes de la POO

book
Lecture des Fichiers à l'Aide des Méthodes de File

Il existe deux méthodes supplémentaires pour lire des fichiers qui sont nettement plus courtes en termes de syntaxe.

Considérons un fichier appelé "text.txt" qui contient le contenu suivant :

txt

text

copy
123
First Second Third

Méthode File.ReadAllText

Nous pouvons utiliser File.ReadAllText pour récupérer tout le texte d'un fichier en une seule fois :

cs

index

copy
12
string text = File.ReadAllText("C:/Users/Admin/Desktop/text.txt"); Console.WriteLine(text);

Sortie :

Méthode File.ReadAllLines

La méthode File.ReadAllLines récupère également tout le texte, mais elle renvoie les données sous la forme d'un tableau de string où chaque élément est une ligne individuelle du fichier :

cs

index

copy
12345
string[] lines = File.ReadAllLines("C:/Users/Admin/Desktop/text.txt"); foreach(string line in lines) { Console.WriteLine(line); }

Sortie :

La différence entre StreamReader et les méthodes File est qu'avec StreamReader, nous avons plus de contrôle sur combien de lignes et quelles lignes nous voulons lire à partir du fichier. Par exemple, s'il y a un fichier avec plus d'un million de lignes et que nous voulons récupérer seulement les 1000 premières lignes ou certaines lignes spécifiques au milieu du fichier, alors dans ce cas, utiliser StreamReader sera beaucoup plus efficace.

Quelle est la manière la plus efficace de lire la moitié du contenu d'un fichier dans le cas de fichiers volumineux ?

Quelle est la manière la plus efficace de lire la moitié du contenu d'un fichier dans le cas de fichiers volumineux ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 7
We're sorry to hear that something went wrong. What happened?
some-alt