Note: Testo rimosso dalla rev 2  e Testo aggiunto nella rev3

(_ da perl cookbook 9.10_)

Supponete di avere in una stringa, un percorso completo di un file, e di voler estrarre dallo stesso, delle informazioni, come ad esempio, la directory in cui si trova, ed il nome del file senza il resto della string.

Se state pensando ad usare una espressione regolare, dimenticatelo.

Facciamo un esempio concreto, se questoquesta é illa stringa del file:

 >> file = "C:/Programmi/OpenOffice.org1.0.1/share/template/italian/internal/html.sxw" 
 => "C:/Programmi/OpenOffice.org1.0.1/share/template/italian/internal/html.sxw" 

per ottenere il nome del solo file, senza tutto il resto del path, usate File.basename():

 >> File.basename file
 => "html.sxw" 

Se volete estrarre solo la directory:

 >> File.dirname file
 => "C:/Programmi/OpenOffice.org1.0.1/share/template/italian/internal" 

Se volete l’estensione del file:

 >> File.extname file
 => ".sxw" 
Created on March 08, 2007 00:32 by nope (82.53.95.216)