Nwlapcug.com


Come cercare un File in C#

Come cercare un File in C#


Lavorare con i file è un caposaldo della programmazione informatica, e spesso è possibile cercare un file specifico o un gruppo di file dall'applicazione. Fare questo in C# è abbastanza banale, come la maggior parte delle funzionalità necessarie è fornito da .NET framework. In realtà, alla ricerca di un particolare file è quasi semplice come la ricerca di qualsiasi elemento in un insieme di standard; l'unica differenza è come i dati viene popolati.

Istruzioni

1

Creare una nuova applicazione Console di Windows in Visual c#. Il nome quello che vuoi, ad esempio "FileSearchApp." Si dovrebbe essere presentato con un file c# denominato "Program.cs". In caso contrario, individuarlo in Esplora soluzioni a destra e fare doppio clic su esso.

2

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

String fileNameToFind = "*. txt";

String directoryToSearch = @"C:\Path\To\Folder\To\Search\In";

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

foreach (string f in file)

{

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

}

Console. WriteLine ("Totale di" file. Lunghezza + "file trovati.");

Console.ReadKey();

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

3

Per trovare i file specificati in tutte le sottodirectory, come pure la directory specificata, modificare la riga

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

A

String [] files = GetFileSystemEntries (directoryToSearch, fileNameToFind, AllDirectories);