Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env ruby
- # Define o nome dos diretórios e dos arquivos e atribui a dois arrays
- dirnames = ["css", "img", "js"]
- filenames = ["index.html", "style.css", "app.js"]
- # Vai ao diretório raiz do usuário (HOME no Linux e C:/Users/nomedousuario no Windows)
- Dir.chdir
- # Solicita um nome e cria um diretório com o nome recebido
- print "Qual será o nome do diretório do projeto? "
- dirnames.insert(0, gets.strip)
- Dir.mkdir(dirnames[0])
- # Cria os diretórios css, img e js
- 3.times do |i|
- Dir.mkdir(File.join(dirnames[0], dirnames[i + 1]))
- end
- # Cria os arquivos index.html, style.css e app.js em seus respectivos diretórios
- Dir.chdir(dirnames[0])
- File.open(filenames[0], "w")
- File.open("#{dirnames[1]}/#{filenames[1]}", "w")
- File.open("#{dirnames[3]}/#{filenames[2]}", "w")
- # Apresenta os diretórios e arquivos criados
- Dir.chdir
- Dir.each_child(dirnames[0]) do |filename|
- puts filename
- Dir.foreach("#{dirnames[0]}/#{filename}") { |file| puts "--> #{file}" } unless filename == filenames[0]
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement