Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

relativna putanja? linux vs windows

[es] :: Java :: relativna putanja? linux vs windows

[ Pregleda: 377 | Odgovora: 5 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

SteleStudent

Član broj: 119868
Poruke: 43
89.216.116.*



Profil

icon relativna putanja? linux vs windows07.07.2008. u 16:19

Dakle napravio sam aplikaciju u kojoj izmedju ostalog ucitavam dve datoteke (TXT) u kojima cuvam neke informacije. Aplikaciju radim u netbeans-u. Kako netbeans pravi jar datoteku koju smesta u dist folder kao i sve ostalo sto se koristi pri koriscenju aplikacije u taj folder, ja sam napravio folder "data" pored jar datoteke i u njega smestio dve datoteke "korisnik.txt" i "server.txt". U kodu sam zadao relativne putanje do tih datoteka na sledeci nacin:

File f1 = new File("data/korisnik.txt");
File f2 = new File("data/korisnik.txt");

Kada se aplikacija izvrsava pod Windowsom XP datoteke mogu da se citaju i da se u njih upisuje! znaci u win-u radi!
Medjutim kada istu aplikaciju pokrenem u Linuxu(Ubuntu- ako je uopste bitan distro?!) datoteke ne mogu biti pronadjene! Probao sam sa apsolutnim putanjama u linuxu i to radi, medjutim veoma mi je bitno da radim sa relativnim putanjama kako bi aplikacija radila u oba okruzenja i bez obzira na lokaciju dist foldera....

Jos jedno pitanje:
Napravio sam da mogu iz Menija da pokrenem readme.txt datoteku pomocu notepada. Kako da saznam koji se operativni sistem koristi i da na osnovu toga pokrenem odgovarajucu aplikaciju - notepad ili linux alternativu - i da - pitanje koja je alternativa notepadu u bilo kom distru kod linuxa tj. ako sam u javi notepad pozivao sa
Process p = Runtime.exec("notepad");
kako bi pokrenuo odgovarajuci editor u linuxu i koji??

Ljudi pomagajte -- treba do 10.07 da zavrsim!!!

Hvala unapred!!!!!
07.07.2008. u 16:19 

bags
Đorđe Torbica
Vienna, Doboj, Zemun

Član broj: 10072
Poruke: 649
*.12.15.tuwien.teleweb.at.

Sajt: sledecastanica.wordpress...


Profil

icon Re: relativna putanja? linux vs windows07.07.2008. u 16:43
Mozes korisiti File.Separator za "/" u linuxu i "\" u windowsu.

Sto se tice editora ili pozovi vi (mozda nano), ili probaj ispitati da li je definisana enviorment variabla EDITOR.

Ili probaj nekako ispitati koje je graficko okruzenje aktivno pa pozovi gedit za Gnome ili KWrite za KDE.

It is easier to change the specification to fit the program than vice versa.
07.07.2008. u 16:43 

SteleStudent

Član broj: 119868
Poruke: 43
89.216.116.*



Profil

icon Re: relativna putanja? linux vs windows07.07.2008. u 16:49
cekaj... nerazumem to sa separatorom.... znam ja da je u linuxu / a u windowsu \\, medjutim ne kapiram tvoj odgovor... ajde ako ti nije problem jednostavno mi napisi sta bi stavio kao putanju u konstruktor File klase umesto ovog sto sam ja napisao:

File f1 = new File(" KAKO BI GLASILA RELATIVNA PUTANJA OVDE!?"); za dati slucaj??
07.07.2008. u 16:49 

del-boy
Bojan Delić
Novi Sad

Član broj: 9330
Poruke: 846
*.dynamic.sbb.rs.

ICQ: 77174165
Sajt: www.delic.in.rs


Profil

icon Re: relativna putanja? linux vs windows07.07.2008. u 16:55
Recimo ovako:
Code:

File f = new File("data" + File.Separator + "korisnik.txt");

I ja blog za trku imam...
07.07.2008. u 16:55 

SteleStudent

Član broj: 119868
Poruke: 43
89.216.116.*



Profil

icon Re: relativna putanja? linux vs windows07.07.2008. u 17:01
pretpostavio sam... medjutim nece tako....ne nalazi datoteke.... :(

dakle izvalio sam !!!!

relativna putanja koja glasi "data/korisnik.txt" je ustvari "/home/stefan/data/korisnik.txt"

dakle sto se tice Jave, root direktorijum za bilo koju relativnu putanju u linuxu je home direktorijum ulogovanog korisnika, dok kod windowsa, root direktorijum aplikacije koja se izvrsava jeste onaj u kome se jar datoteka nalazi....

PROBLEM RESEN !!!
hvala vam sto ste se cimali u svakom slucaju...bitno je da radi
POZZ

[Ovu poruku je menjao SteleStudent dana 07.07.2008. u 18:17 GMT+1]
07.07.2008. u 17:01 

momsab
Momčilo
Beograd, R.Srbija

SuperModerator
Član broj: 2804
Poruke: 2530
89.216.97.*

Jabber: momsab@elitesecurity.org
Sajt: www.momsab.com


Profil

icon Re: relativna putanja? linux vs windows07.07.2008. u 18:15
ODLICNO!
taman sam hteo da ukazem na root/home :)
Žena u krevetu i vino na stolu nikako ne smeju da čekaju. Jer, vino se greje a žena hladi.

-vinolog
07.07.2008. u 18:15 

[es] :: Java :: relativna putanja? linux vs windows

[ Pregleda: 377 | Odgovora: 5 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.