URL nemuzu pouzit prave z toho duvodu, ze z nej rozumnou formou nedostanu to, co chci. Tj. cestu (relativni, absolutni) k souboru/adresari, a to tak, ze za kazdych okolnosti (na kazde platofme) se pouziva normalni lomitko (/). Tohle je "zadani". Je to docela jednoduche a rozumne - takhle to treba pouziva cely Apache Ant.
Duvodu mam nekolik, napriklad ze databazovy driver vyzaduje v tomto formatu cestu k databazovym souborum (tj. zadne file: neakceptuje, ani obracena lomitka). A chci navrhnout cele API, na kterem momentalne delam, v jednotnem stylu - tj. aby se stejnak predavaly cesty k databazovym souborum, ke snapshotuj (tj. k "jinym" souborum) a podobne. LZ 2008/10/21 Jiří Holý <[EMAIL PROTECTED]>: > Tak me se zda jako platform independent URL (URI muze byt relativni). Ale > abych se priznal, tak o zadnem kompletnim reseni nevim, ani me nenapada. > File muze bejt i na jinym protokolu, asi pak bude smb:// fungovat na widlich > a \\ zase na linuxu. > > Pokud mluvite o "jednoduche" ceste v souborovem systemu, pak zde vidim > nastin pouziti filepath separatoru. > > Bylo by asi lepsi napsat, co je zadani > > Jirka > ________________________________ > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On > Behalf Of Petr Prochazka > Sent: Tuesday, October 21, 2008 1:12 PM > To: Java > Subject: Re: Jakym zpusobem ziskat systemove nezavislou cestu k souboru > > Prevest na java.net.URI a pak metodou getPath():String? > > PetrProchy > > 2008/10/21 Lukáš Zapletal <[EMAIL PROTECTED]> >> >> Zdravim, >> >> potreboval bych k instanci objektu File ziskat absolutni cestu v tzv. >> platforme nezavislem formatu. tj: >> >> /cesta/soubor >> >> neboli >> >> c:/cesta/soubor >> >> Napada me konvertovat objekt File na URL a metodou toString ziskat >> format file:/c:/cesta/soubor a prefix "file:" odriznout, ale to je >> trosku pres ruku. At hledam jak hledam v Java Core API, tak >> nenachazim. >> >> Diky za tipy >> >> -- >> Lukas Zapletal >> http://lukas.zapletalovi.com > > -- Lukas Zapletal http://lukas.zapletalovi.com
