[Java lista] Válasz: Re: File equals()
Keresztes Jozsef
jkeresztes at vati.hu
2010. Jún. 16., Sze, 14:10:24 CEST
Hi !
Ami még izgalmas hogy windows-on a
"D:\\tMp"-t a canonical "D:\\tmp"-re oldja fel ha létezik ez a kisbetűs könyvtár,
ha viszont nem létezik akkor "D:\\tMp" -re oldja fel vagyis megmarad a nagy M !
Joe
-----Original Message-----
From: Varjasi Norbert [mailto:varjasin at sze.hu]
Sent: Wednesday, June 16, 2010 1:41 PM
To: javalist at javagrund.hu
Subject: Re: [Java lista]Válasz: Re: File equals()
A "String getCanonicalPath()" és a "File getCanonicalFile()"-ról az API
azt írja, hogy felodja a szoft linkeket és egyszerűsíti az útvonalakat
úgy, hogy a létező fájlokhoz egyértelmű útvonalat rendel.
A hardlinkeknél két külön fáj bejegyzés van tulajdonképpen, és külön
útvonalat fog látni, szoftlinknél követi a linket és a végén ugyanahhoz
a fájlhoz jut el.
pl:
import java.io.*;
class FileTeszt{
public static void main(String args[]) {
try {
File fa = new File("tmp/a.txt");
File fb = new File("tmp/./a.txt");
File fsoft = new File("tmp/sl.txt");
File fhard = new File("tmp/hl.txt");
System.out.println(" a es b megegyezik? "
+fa.getCanonicalPath().equals(fb.getCanonicalPath()));
System.out.println(" a es softlink megegyezik? "
+fa.getCanonicalPath().equals(fsoft.getCanonicalPath()));
System.out.println(" a es hardlink megegyezik? "
+fa.getCanonicalPath().equals(fhard.getCanonicalPath()));
} catch (Exception e) {
System.err.println("Hiba! " + e);
}
}
}
kimenete:
java FileTeszt
a es b megegyezik? true
a es softlink megegyezik? true
a es hardlink megegyezik? false
üdv: Varjasi Norbert
-----Eredeti üzenet-----
Feladó: Peter Verhas <peter at verhas.com>
Reply-to: javalist at javagrund.hu
Címzett: javalist at javagrund.hu
Tárgy: [Java lista] Válasz: Re: File equals()
Dátum: Wed, 16 Jun 2010 11:13:34 +0000
Mikor egyezik a ket fajl? Ha egyezik a nevuk?
Mi a helyzet a soft es hard linkekkel?
Peter
_______________________________________________
Javalist mailing list
Javalist at javagrund.hu
http://javagrund.hu/mailman/listinfo/javalist
További információk a(z) Javalist levelezőlistáról