Note: Testo rimosso dalla rev 3  e Testo aggiunto nella rev4

Ruby permette di cancellare directory, ovverro oggetti Dir, tramite un semplice metodo: @Dir.rmdir(“nome”).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.

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