[Java lista] File equals()

Gábor Lipták gabor.liptak at gmail.com
2010. Jún. 16., Sze, 12:02:49 CEST


getcanonicalpath egyenlő szerintem, ha egyforma a file

2010/6/16 Keresztes Jozsef <jkeresztes at vati.hu>

> Sziasztok !
>
> Azt szeretném eldönteni két File objektumról hogy az valóban egy és
> ugyanazt a fájlt képviseli-e a fájlrendszerben ?
> Így néz ki a kód:
>
> File f1 = new File("d:\\tmp\\abc.txt");
> File f2 = new File("d:\\tmp\\.\\abc.txt");
> System.out.println(f1.equals(f2)); // SAJNOS FALSE !
>
> A probléma az hogy az equals() nem ezt csinálja.
> Ok rendben, de van-e valami mód hogy tényleg lekérdezzem ugyanarról a
> fájlról van-e szó ?
> Aztán elgondolkodva a dolgon nem is olyan egyértelmű a dolog hiszen
> unix/linux-on van olyan hogy hard link, symbolic link és az ugyanaz a fájl
> vagy nem ugyanaz ?
> De ha csak a windows-t nézzük van lehetőség fájl egyezőség vizsgálatra ?
>
> Joe
>
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20100616/343c5235/attachment.html 


További információk a(z) Javalist levelezőlistáról