Sono una specie di novizio per Ruby, sto lavorando su alcuni kata e mi sono bloccato su questo stupido problema. Ho bisogno di copiare il contenuto di 1 file in un nuovo file in 1 riga di codiceRuby leggere/scrivere su file in 1 riga del codice
Prima prova:
File.open(out, 'w').write(File.open(in).read)
Nizza, ma è sbagliato che ho bisogno di chiudere i file:
File.open(out, 'w') { |outf| outf.write(File.open(in).read) }
E poi naturalmente chiudere la lettura:
File.open(out, 'w') { |outf| File.open(in) { |inf| outf.write(outf.read)) } }
Questo è quello che mi viene in mente, ma non sembra 1 riga di codice per me :(
Idee?
Saluti,
fa fileutils, File.Copy? – Calin
non vedo alcuna interruzione di linea o punto e virgola ..... –
@matt lo so, ma se devo essere giusto con me stesso dovrò inserire alcune interruzioni di linea lì – Calin