os.path.islink(), HardLinks, Junction Points
Verfasst: Mittwoch 4. Juli 2007, 10:31
Python kann HardLinks unter Unix und Mac setzen:
Eigentlich sollte os.path.islink besser os.path.issymlink heißen. Dann könnte die Funktion os.path.islink dafür gedacht sein, um HardLinks zu erkennen.
--
Was ist eigentlich mit Windows? Ein Junction Point ist doch auch eine Art SymLink. Und Windows unterstützt auch HardLinks ab NTFS 5. Gibt es dafür eine Unterstützung, z.B. in den Win32 Extensions?
Python kann unter Unix auch SymLinks setzen (Wieso nicht auch unter Mac?):Dokumentation hat geschrieben:link( src, dst)
Create a hard link pointing to src named dst. Availability: Macintosh, Unix.
Python kann SymLinks erkennen:Dokumentation hat geschrieben:symlink( src, dst)
Create a symbolic link pointing to src named dst. Availability: Unix.
Aber ich finde nichts, womit Python auch HardLinks erkennen kann.Dokumentation hat geschrieben:islink( path)
Return True if path refers to a directory entry that is a symbolic link. Always False if symbolic links are not supported.
Eigentlich sollte os.path.islink besser os.path.issymlink heißen. Dann könnte die Funktion os.path.islink dafür gedacht sein, um HardLinks zu erkennen.
--
Was ist eigentlich mit Windows? Ein Junction Point ist doch auch eine Art SymLink. Und Windows unterstützt auch HardLinks ab NTFS 5. Gibt es dafür eine Unterstützung, z.B. in den Win32 Extensions?