Trabajar con archivos es un elemento básico de la programación informática , y muchas veces es posible que desee buscar un archivo o grupo de archivos de la aplicación. Hacer esto en C # es bastante trivial, ya que la mayoría de la funcionalidad necesaria es proporcionada por el framework. NET . De hecho , la búsqueda de un archivo en particular es casi tan simple como la búsqueda de cualquier elemento de una colección estándar , la única diferencia es cómo se rellena los datos. Instrucciones
1
Crear una nueva aplicación de consola de Windows en Visual C #. Nombrar como quieras , como " FileSearchApp . " Usted debe ser presentado con un archivo de C # llamado " Program.cs ". Si no , busque en el Explorador de soluciones a la derecha y haga doble clic en él
2
En el método Main en el archivo Program.cs , agregue las siguientes líneas : .
cadena fileNameToFind = "* txt . ";
cadena directoryToSearch = @ " C: \\ path \\ to \\ Folder \\ a \\ Search \\ a ";
cadena
[] files = Directory.GetFileSystemEntries ( directoryToSearch , fileNameToFind , SearchOption.TopDirectoryOnly ) ;
foreach (String f en archivos)
{
Console.WriteLine ( "Archivo :" + f ) ; < br >
}
Console.WriteLine ( "Total de " + + " files.Length archivos encontrados .") ;
Console.ReadKey () ;
busca todos los archivos con un archivo con la extensión "* txt" en la carpeta especificada , que tendrá que cambiar la carpeta para adaptarse a su sistema . Tenga en cuenta que la matriz de cadenas devuelta contiene las rutas completas a cada uno de los archivos individuales.
3
Para buscar los archivos dados en todos los subdirectorios y el directorio especificado , cambie la línea < br > string
[] archivos = Directory.GetFileSystemEntries ( directoryToSearch , fileNameToFind , SearchOption.TopDirectoryOnly ) ;
para
string [] files = Directory.GetFileSystemEntries ( directoryToSearch , fileNameToFind , SearchOption . AllDirectories ) ;