Leggere Metadati Da File
Vedi tutte le pagine e le modifiche recenti o scarica i sorgenti nella pagina
Supponiamo di voler ottenere da un file attributi come la data di creazione o i suoi permessi.
Il metodo File.stat() restituisce un oggetto della classe File::Stat:
>> stat=File.stat 'plt-prefs.ss' => #<File::Stat dev=0x2, ino=0, mode=0100644, nlink=1, uid=0, gid=0, rdev=0x2, s ize=6194, blksize=nil, blocks=nil, atime=Fri Mar 19 18:17:25 ora solare Europa o ccidentale 2004, mtime=Tue May 06 23:50:07 ora legale Europa occidentale 2003, c time=Tue May 06 23:50:07 ora legale Europa occidentale 2003>
Questo oggetto contiene un bel po’ di informazioni, mantenute in oggetti aprropriati. Ad esempio, il metodo size ci restituira’ la dimensione come umero intero, mentre atime ci dira’ il tempo dell’ultimo accesso al file tramite un oggetto di claqsse Time.
Le proprieta’ di un oggetto File::stat e quindi di un File in generale, sono parecchie, fare riferimento a ri per maggiori informazioni.
>> stat.atime => Fri Mar 19 18:17:25 ora solare Europa occidentale 2004 >> stat.readable? => true >> stat.symlink? => false