Werken met bestanden is een hoofdbestanddeel van het programmeren van computers , en vaak wilt u misschien op zoek naar een specifiek bestand of een groep bestanden van uw toepassing . Door dit te doen in C # is vrij triviaal , zoals de meeste van de benodigde functionaliteit wordt geleverd door de . NET framework . In feite , op zoek naar een bepaald bestand is bijna net zo eenvoudig als het zoeken naar een item in een standaard collectie , het enige verschil is de manier waarop de data wordt bevolkt . Instructies 1 Maak een nieuwe Windows- console applicatie in Visual C # . Noem het wat je wilt, zoals " FileSearchApp . " U moet worden gepresenteerd met een C # bestand met de naam " Program.cs . " Zo niet , door deze in de Solution Explorer naar rechts en dubbelklik erop kopen van 2 Binnen de Main methode in de Program.cs bestand , voeg de volgende regels : . snaar fileNameToFind = " * txt . " ; snaar directoryToSearch = @ " C : \\ pad \\ naar \\ Folder \\ To \\ Search \\ In " ; touwtje [ ] files = Directory.GetFileSystemEntries ( directoryToSearch , fileNameToFind , SearchOption.TopDirectoryOnly ) ; foreach (string f in bestanden ) { Console.WriteLine ( " File : " + f ) ; < br } Console.WriteLine > ( " Total " + files.Length + " bestanden gevonden . " ) ; Console.ReadKey ( ) op ; zoekt naar alle bestanden met een bestandsnaam die eindigt op " * txt " in de opgegeven map , moet u de map te wijzigen om uw systeem aan te passen . Merk op dat de geretourneerde tekenreeks matrix bevat de volledige paden naar elk van de afzonderlijke bestanden . 3 Om te zoeken naar de opgegeven bestanden in alle submappen alsook de opgegeven map , verander de regel < br string> [ ] files = Directory.GetFileSystemEntries ( directoryToSearch , fileNameToFind , SearchOption.TopDirectoryOnly ) ; om touwtje [ ] files = Directory.GetFileSystemEntries ( directoryToSearch , fileNameToFind , zoekoptie . AllDirectories ) ;
|