Rimuovere Dir

Vedi tutte le pagine e le modifiche recenti o scarica i sorgenti nella pagina


Ruby permette di cancellare directory, ovverro oggetti Dir, tramite un semplice metodo: Dir.rmdir("nome").

Ovviamente, come nel caso del comando rmdir presente in molti sistemi, la directory non verrà toccata se esssa contiene dei file.

Non su tutte le piattaforme si ha a disposizione un pratico comando rm -r /, il che significa che dovreste reimplementare a mano un meccanismo del genere.

Ruby mette però a disposizione il modulo FileUtils, proprio per rimuovere la dipendenza da comandi esterni:
 >> require 'fileutils'
 => true
 >> FileUtils.rm_rf 'testdir'
 => ["testdir"]

questo modulo contiene molte altre funzionalità relative alla getsione di file e directory, ed è molto utile perché le routine che implementa, come ad esempio rm_rf sono in realtà piene di sottigliezze e complesse da implementare.

Updated on April 05, 2006 09:56 by Ruby Fan (151.37.108.228)