Arbeta med filer är en stapelvara i datorprogrammering , och ofta kanske du vill söka efter en specifik fil eller en grupp av filer från din ansökan . Att göra detta i C # är ganska trivial , eftersom de flesta av de nödvändiga funktionerna ges av . NET Framework . Faktum är att söka efter en viss fil är nästan lika enkelt som att söka efter någon punkt i en standard samlingen, den enda skillnaden är hur informationen är befolkade
1 .
skapa ett nytt Windows Console i Visual C # . Namn det vad du vill , t. ex. " FileSearchApp . " Du bör presenteras med en C # fil som heter " Program. cs . " Om inte , hitta den i Solution Explorer till höger och dubbelklicka på den
2
Inside Den huvudsakliga metoden i Program. cs fil , lägg till följande rader: .
sträng fileNameToFind=" *. txt " ,
sträng directoryToSearch=@ "C : \ sökväg \ till \ mapp \ till \ Sök \ I "
string [ ] files=Directory . GetFileSystemEntries ( directoryToSearch , fileNameToFind , SearchOption. TopDirectoryOnly ) ,
foreach ( string fi -filer )
{
Console. WriteLine ( "Fil : " + f ) ;
}
Console. WriteLine ( " Totalt " + files. Length + " filer hittas . ");
Console. ReadKey () ;
här söker efter alla filer med ett filnamn som slutar på " * txt " i den angivna mappen , behöver du ändra mappen för att passa ditt system . Observera att den returnerade strängen arrayen innehåller den fullständiga sökvägar till varje enskilda filer .
3 .
vill söka efter de givna filer i alla underkataloger liksom den angivna katalogen , ändra raden
sträng [ ] files=Directory. GetFileSystemEntries ( directoryToSearch , fileNameToFind , SearchOption. TopDirectoryOnly ) ,
att
String [] files=Directory. GetFileSystemEntries ( directoryToSearch , fileNameToFind , SearchOption. AllDirectories ) ;
Previous:nothing Next:hur man kan kontrollera om en giltig e-postadress i php