2012-04-11 16 views
48

tengo una pequeña pieza de código Ruby:Comprobar si un nombre de archivo es una carpeta o un archivo

files.each do |file| 
    FileUtils.mkdir_p(File.dirname(target))  
    FileUtils.cp_r(file, target, :verbose => true) 
end 

Me gustaría añadir un cheque como

¿Cómo se implementa en Ruby ?

+1

@Jay Eh, esto es Ruby, Python no. –

+1

oh, uy, siempre mezclo esos dos arriba – Jay

Respuesta

94

Puede usar File.directory?("name") y/o File.file?("name").

+1

¡Muy apreciado! Sabía que tenía que haber un método para esto. Dir.glob funciona un poco demasiado bien :) –

Cuestiones relacionadas