Recherche de fichiers et analyse chaque fichier trouvé en utilisant C # est une pratique de programmation commune qui peut vous faire gagner du temps la prochaine fois que vous devez utiliser ce processus. En C #, vous pouvez utiliser la méthode " GetFiles " pour obtenir une liste des fichiers dans un répertoire spécifique. Une fois que vous avez les fichiers , vous pouvez utiliser la classe " StreamReader " pour ouvrir et lire le contenu de chaque fichier. Ne passez pas votre code d'écriture de temps pour parcourir chaque mot trouvé dans le fichier , mais plutôt utiliser la méthode " String.Split " , ce qui est beaucoup plus pratique. Instructions 1 Lancement de Microsoft Visual C # Express et cliquez sur « Nouveau projet ». Cliquez sur " Visual C # " en dessous " Modèles installés ", et double-cliquez sur " Application console " pour créer une nouvelle application de console. 2 Cliquez sur le bouton "Démarrer " , puis cliquez sur " Rechercher programmes et les fichiers de la boîte de texte " . Tapez " Notepad ", et appuyez sur "Entrée " pour lancer le Bloc-notes . 3 Type de «Ceci est mon premier fichier texte. " Appuyez sur "Ctrl" + "S" pour l'enregistrer. Enregistrez-le dans "C: \\ " as ". File1.txt " Remplacer le texte actuel par " Ceci est mon second fichier texte. " Enregistrez-le dans "C: \\" comme " file2.txt . " 4 Ajoutez l'espace de noms suivant à la section des déclarations du module de code: using System.IO; 5 créer les trois variables suivantes à utiliser lors de la lecture de vos fichiers texte : int fileCntr = 0; chaîne currentFile = string.Empty ; string fileContents = string.Empty ; 6 Ajouter le tableau de caractères suivantes pour définir les caractères de séparation à utiliser pour analyser vos fichiers texte : char [] = { delimiterChars ' ' , ' ',' ' , ': ', ' \\ t ' }; 7 définir le chemin du dossier dans lequel vous souhaitez rechercher vos fichiers texte en ajoutant la ligne suivante . du Code : Chaîne de [] = filePaths Directory.GetFiles (@ " G: \\ Temp \\ ", " *. txt" ) ; 8 Créer un " pour .. . boucle " pour parcourir le " array filePaths " , ouvrir chaque fichier, analyser le contenu et afficher le contenu dans la fenêtre Console pour ( fileCntr = 0; . fileCntr < filePaths.Count (); fileCntr + +) { currentFile = filePaths [ fileCntr ] ; TextReader tr = new StreamReader ( currentFile ) ; fileContents = tr.ReadToEnd (); chaîne de [] = fileContentArray fileContents.Split ( delimiterChars ) ; foreach ( WRDS de chaîne dans Photos 9 Appuyez sur " F5 " pour exécuter votre programme et afficher une colonne avec tous les mots trouvés dans deux de vos fichiers texte.
|