2012-10-04 19 views

Respuesta

9
Dir.new('.').each {|file| puts file } 

Tenga en cuenta que esto incluirá. y ..

14

para enumerar todas las entradas en el directorio actual:

Dir.entries('.') 
+0

Vale la pena mencionar que esto devuelve una serie de cadenas que también contiene ''.'' y'' .. ''. – Niek

4

Usted puede utilizar Dir # pegote para devolver los nombres de archivo específicos para el directorio específico

Dir.glob("*") #Get all filenames on current directory 
Dir.glob("somedirectory/*") #Get all filenames on some directory 
Dir.glob("somedirectory/*.php") #Get specific files with specific extension on some directory 
6

Parece OP preguntando por enumerar sólo los archivos, no dirs también.

Dir['path/to/dir/*'].select { |e| File.file?(e) } 
Cuestiones relacionadas