Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come cercare un file in C #

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 ) ;

 

Programmazione © www.354353.com