Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako na vyhľadávanie na súbor v C #

Práca so súbormi je jadro počítačového programovania , a často sa budete chcieť pozrieť na konkrétny súbor alebo skupinu súborov z vašej aplikácie . Robiť to v C # je pomerne triviálne , pretože väčšina z nevyhnutných funkcií zabezpečuje Framework .. V skutočnosti , hľadanie konkrétneho súboru je takmer rovnako jednoduché ako vyhľadávanie ľubovoľnú položku v štandardnej kolekciu , jediný rozdiel je v tom , ako sú dáta naplnená. Pokyny dovolená 1

Vytvorenie novej aplikácie konzoly Windows v Visual C # . Pomenujte ju , čo sa vám páči , ako napríklad " FileSearchApp . " Tie by mali byť prezentované s súbor C # s názvom " Program.cs . " . Ak nie, vyhľadajte ho v roztoku Explorer doprava a dvakrát na neho kliknite
2

Vnútri hlavnej metóda v súbore Program.cs , pridajte nasledujúce riadky :

string fileNameToFind = " . * txt " ;

string directoryToSearch = @ " C : \\ cesta \\ K \\ Folder \\ to \\ Search \\ in " ;

string [ ] files = Directory.GetFileSystemEntries ( directoryToSearch , fileNameToFind , SearchOption.TopDirectoryOnly ) ;

foreach ( string f v súboroch )

{

Console.WriteLine ( " Súbor : " + f ) ;

}

Console.WriteLine ( " Celkom " + files.Length + " súbory nájsť . " ) ;

Console.ReadKey ( ) ;

vyhľadá všetky súbory s príponou " * txt " do určenej zložky , budete musieť zmeniť zložku , aby vyhovovali vášmu systému . Všimnite si , že vrátený reťazec pole obsahuje úplné cesty na každú z jednotlivých súborov .
3

Ak chcete vyhľadať zadaných súborov vo všetkých podadresároch , rovnako ako do zadaného adresára , zmeňte riadok

string [ ] files = Directory.GetFileSystemEntries ( directoryToSearch , fileNameToFind , SearchOption.TopDirectoryOnly ) ;

na

reťazec [ ] files = Directory.GetFileSystemEntries ( directoryToSearch , fileNameToFind , SearchOption . AllDirectories ) ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené