Come cercare un file in C #

January 28

Come cercare un file in C #


Lavorare con i file è un fiocco di programmazione di computer, e spesso si consiglia di cercare un file specifico o un gruppo di file dalla propria applicazione. Fare questo in C # è abbastanza banale, come la maggior parte delle funzionalità necessarie sono fornite dal framework .NET. In realtà, alla ricerca di un particolare file è quasi semplice come la ricerca di qualsiasi elemento in una collezione standard; l'unica differenza è come i dati vengono popolate.

istruzione

1 Creare una nuova applicazione console di Windows in Visual C #. Nome è quello che vuoi, come ad esempio "FileSearchApp." Si dovrebbe essere presentato con un file C # denominato "Program.cs." In caso contrario, individuare in Esplora soluzioni a destra e fare doppio clic su di esso.

2 All'interno del metodo Main nel file Program.cs, aggiungere le seguenti righe:

stringa fileNameToFind = "* .txt";

stringa directoryToSearch = @ "C: \ path \ to \ Folder \ Per \ Search \ In";

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

foreach (string F in file)

{

Console.WriteLine("File: " + f);

}

Console.WriteLine ( "Total di" + files.Length + "file trovato.");

Console.ReadKey ();

Questo cerca tutti i file con un nome che termina con "* .txt" nella cartella specificata; è necessario modificare la cartella per soddisfare il vostro sistema. Si noti che la matrice di stringhe restituita contiene i percorsi completi a ciascuno dei singoli file.

3 Per cercare i file specificati in tutte le sottodirectory, nonché la directory specificata, modificare la riga

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

a

string [] file = Directory.GetFileSystemEntries (directoryToSearch, fileNameToFind, SearchOption.AllDirectories);