1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| string[] files; // pour avoir les noms des fichiers et sous-répertoires
files = Directory.GetFileSystemEntries(directory); // On récupère les fichiers
int filecount = files.GetUpperBound(0) + 1; // On compte le nombre de fichiers (boucle)
// Traitements des fichiers un par un avec affichage du nom
for (int i = 0; i < filecount; i++)
{
//Console.Out.WriteLine(files[i]); //Fichier qui devrait être traité
// Traitement des Données d'un fichier
// Lecture du fichier ligne par ligne
using (StreamReader streamReader = new StreamReader(files[i]))
{
// boucle qui test les différentes données tant que la lecture complète n'a pas été
// effectuée
while (!streamReader.EndOfStream)
{
// On stocke la ligne
String ligne = streamReader.ReadLine();
// On stocke toutes les données dans la structure sDonnées
sDonnées.Matricule = ligne.Substring(0, 9);
// ........
}
}
} |