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

Odpovedet emailem