Newsgroup: it.comp.java
Titolo: Path & C.

Ciao a tutti, il problema e' semplice semplice
leggo una stringa da un file di configurazione
es:  //abc//def//pippo.html
come faccio a convertire il path cosi' letto nel formato della macchina in
cui e' in esecuzione il programma?
e quindi ad esempio \abc\def\pippo.html o /abc/def/pippo.html  a seconda del
caso
Grazie grazie grazie
--
"...Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno
sprovveduto che non lo sa e la inventa...".
             Albert Einstein

 caso
Verifichi quale e' il separatore (File.pathSeparatorChar) e metti a posto
'/' o '\' a seconda di quello che hai appena letto.
Davide

| Verifichi quale e' il separatore (File.pathSeparatorChar) e metti a posto
| '/' o '\' a seconda di quello che hai appena letto.
Ok, ma mi chiedevo se esistesse gia' un metodo che facesse una cosa di
questo tipo tra le API standard
in modo tale da sentirmi cmq + sicuro della sua implementazione....
grazie della tua risposta cmq
ciauz

 questo tipo tra le API standard
Che io sappia no. Pero' se leggi il path/nome di un file da un file
di configurazione, voglio sperare che quel path/nome sia gia' "a posto".
Anche perche' e' un po' dura trasformare
'C:\QUALCHE\COSA\file.xxx' in '/usr/local/some/file.xxx'
Te la puoi cavare con i path 'relativi' (anche li' pero' con i Link...),
ma i path assoluti no.
Davide

| Che io sappia no. Pero' se leggi il path/nome di un file da un file
| di configurazione, voglio sperare che quel path/nome sia gia' "a posto".
| Anche perche' e' un po' dura trasformare
|
| 'C:\QUALCHE\COSA\file.xxx' in '/usr/local/some/file.xxx'
|
| Te la puoi cavare con i path 'relativi' (anche li' pero' con i Link...),
| ma i path assoluti no.
Relativi relativi ....ci mancavano solo i path assoluti....^___^
Grazie, sei stato gentilissimo

 in cui e' in esecuzione il programma?
new File(path).getAbsolutePath()
-- 
Life's something u don't get out alive..
ObjectZone - 
http://space.tin.it/computer/csadun

in modo tale da sentirmi cmq + sicuro della sua implementazione....
Hai già esplorato per bene le capacità della classe File?
-- 
Ciao
	Fabrizio C.

 Grazie, sei stato gentilissimo
Ma a quanto ne so io anche su Windows (almeno NT di sicuro, 98 dovrei 
controllare) si possono usare i path con gli slash (anzichč con i 
backslash) per cui se usi path relativi con gli slash dovrebbe essere 
gią portabile.
kiao,
Kali

| Ma a quanto ne so io anche su Windows (almeno NT di sicuro, 98 dovrei
| controllare) si possono usare i path con gli slash (anzichč con i
| backslash) per cui se usi path relativi con gli slash dovrebbe essere
| gią portabile.
gia', ma se si volesse far girare l'applicativo su di un OS che usa ad
esempio le pipe '|' come separatore....non sarei + coperto....credo....
cmq se si prevede "solo" l'uso su Unix - Window la tua soluzione mi sembra
molto efficiente....ma cio' non toglie che magari su di una futura realase
di Win si cambi ancora formato del separatore....no?....IMHO

 di Win si cambi ancora formato del separatore....no?....IMHO
o mio dio.... ma per quanto ne so io OS che usano | come separatore per 
adesso non credo (molto IMHO) esistano..... e cmq se facessero una VM 
per questo suddetto sistema operativo voglio ben sperare che facciano un 
parserino..... mi sembra una complicazione inutile, dato che bene o male 
ci siamo stabiliti su uno standard de facto (/)
Kali