J'ai un petit morceau de code Ruby:
files.each do |file|
FileUtils.mkdir_p(File.dirname(target))
FileUtils.cp_r(file, target, :verbose => true)
end
Je voudrais ajouter un chèque comme
if file is a folder
# do this
if file is a file
# do that
Comment implémenter dans Ruby?
Vous pouvez utiliser File.directory?("name")
et/ou File.file?("name")
.
Aussi une bonne idée de vérifier Pathname#directory?
et Pathname#file?