Travailler avec des fichiers est un aliment de base de la programmation informatique , et souvent, vous voudrez peut-être regarder pour un fichier ou un groupe de fichiers à partir de votre application. Faire cela en C # est assez trivial, comme la plupart des fonctionnalités nécessaires sont fournis par le framework . NET . En fait, la recherche d'un fichier particulier est presque aussi simple que de rechercher n'importe quel élément d'une collection standard , la seule différence est la façon dont les données sont peuplée. Instructions
1
Créer une nouvelle application console Windows dans Visual C #. Nommez-le comme vous voulez , comme " FileSearchApp . " Vous devez être présenté avec un fichier C # nommé " Program.cs . " Sinon, le situer dans l'Explorateur de solutions à droite et double-cliquez dessus
2
l'intérieur de la méthode Main dans le fichier Program.cs , ajoutez les lignes suivantes : .
cordes fileNameToFind = " * . txt " ;
chaîne directoryToSearch = @ "C: \\ chemin \\ vers \\ Folder \\ to \\ Recherche \\ " ; Dans cordes
[] files = Directory.GetFileSystemEntries ( directoryToSearch , fileNameToFind , SearchOption.TopDirectoryOnly ) ;
foreach (string f dans les fichiers )
{
Console.WriteLine (" fichier: " + f); < br >
}
Console.WriteLine ( "Total de " + + " files.Length fichiers trouvés. ");
Console.ReadKey () ;
recherche tous les fichiers avec un nom de fichier se terminant par " * txt" dans le dossier spécifié , vous devrez changer le dossier en fonction de votre système . Notez que le tableau de chaînes retourné contient les chemins complets à chacun des fichiers individuels.
3
Pour rechercher les fichiers donnés dans tous les sous-répertoires ainsi que le répertoire spécifié, changer la ligne < br > string []
fichiers = Directory.GetFileSystemEntries ( directoryToSearch , fileNameToFind , SearchOption.TopDirectoryOnly ) ;
de chaîne de
[] files = Directory.GetFileSystemEntries ( directoryToSearch , fileNameToFind , SearchOption . AllDirectories ) ;