Lavorare con i file è un punto fermo della programmazione di computer , e spesso si consiglia di cercare un file o gruppo di file dalla vostra 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 è semplice come la ricerca di qualsiasi elemento in una collezione standard , l'unica differenza è come i dati viene popolata . Istruzioni
1
Creare una nuova applicazione console di Windows in Visual C # . Il nome quello che vuoi, come 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 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 \\ A \\ Search \\ A ";
stringa
[] files = Directory.GetFileSystemEntries ( directoryToSearch , fileNameToFind , SearchOption.TopDirectoryOnly ) ;
foreach (string F nel file ) per
{
Console.WriteLine ( " file : " + f) ; < br
}
Console.WriteLine > ( " totale " + files.Length + "file non trovato. ");
Console.ReadKey ( ) ;
cerca tutti i file con un nome che termina in " txt " nella cartella specificata , altrimenti avrai bisogno di cambiare 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 verificare i file dati in tutte le sottodirectory e la directory specificata , modificare la riga < br string>
[] files = Directory.GetFileSystemEntries ( directoryToSearch , fileNameToFind , SearchOption.TopDirectoryOnly ) ;
per
stringa
[] files = Directory.GetFileSystemEntries ( directoryToSearch , fileNameToFind , SearchOption . AllDirectories ) ;