[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