txt - Obtener todos los nombres de archivo de una carpeta usando C#
obtener ruta de carpeta c# (7)
Depende de lo que quieras hacer.
ref: http://www.csharp-examples.net/get-files-from-directory/
Esto traerá TODOS los archivos en el directorio especificado
string[] fileArray = Directory.GetFiles(@"c:/Dir/");
Esto traerá TODOS los archivos en el directorio especificado con una cierta extensión
string[] fileArray = Directory.GetFiles(@"c:/Dir/", "*.jpg");
Esto traerá TODOS los archivos en el directorio especificado ASÍ COMO todos los subdirectorios con una cierta extensión
string[] fileArray = Directory.GetFiles(@"c:/Dir/", "*.jpg", SearchOption.AllDirectories);
Espero que esto ayude
Esta pregunta ya tiene una respuesta aquí:
Quería saber si es posible obtener todos los nombres de los archivos de texto en una determinada carpeta.
Por ejemplo, tengo una carpeta con el nombre Mapas, y me gustaría obtener los nombres de todos los archivos de texto en esa carpeta y agregarlos a una lista de cadenas.
¿Es posible, y si es así, cómo puedo lograr esto?
Eche un vistazo al método Directory.GetFiles (String, String) (MSDN).
Este método devuelve todos los archivos como una matriz de nombres de archivos.
Hace exactamente lo que quieres
http://msdn.microsoft.com/en-us/library/system.io.directory.getfiles.aspx
Te recomendaría google ''Leer objetos en la carpeta''. Es posible que necesite crear un lector y una lista y dejar que el lector lea todos los nombres de los objetos en la carpeta y los agregue a la lista en n bucles.
http://msdn.microsoft.com/en-us/library/system.io.directory.getfiles.aspx
El espacio de nombres System.IO tiene muchos métodos para ayudarlo con las operaciones de archivos. los
Directory.GetFiles()
método devuelve una matriz de cadenas que representan los archivos en el directorio de destino.
DirectoryInfo d = new DirectoryInfo(@"D:/Test");//Assuming Test is your Folder
FileInfo[] Files = d.GetFiles("*.txt"); //Getting Text files
string str = "";
foreach(FileInfo file in Files )
{
str = str + ", " + file.Name;
}
Espero que esto ayude ...
using System.IO; //add this namespace also
string[] filePaths = Directory.GetFiles(@"c:/Maps/", "*.txt",
SearchOption.TopDirectoryOnly);