Diese Frage klinkt sicherlich banal, aber wie kann ich in Cocoa herausbekommen, ob ein Pfad einen symbolischen Link darstellt?
Dazu folgende Situtation: Ich erstelle im Finder (OSX 10.2.1) einen Link, und benutze NSFileManger fileAttributesAtPath:traverseLink: (traverseLink nat¸rlich auf NO), um die File Attribute zu erhalten.
Im Feld NSFileType sollte man nun auslesen kˆnnen, dass es sich um den Typen NSFileTypeSymbolicLink handelt. Steht dort aber nicht. Stattdessen erfahre ich, es handle sich um NSFileTypeRegular - auch bei Links auf Directories.
Auch wenn ich im Terminal ls -l eingebe, wird der Link dort falsch (als File)dargestellt.
Das Problem tritt nur auf, wenn ich den Link im Finder erstelle, im Terminal erstelle Links funktionieren einwandfrei!
Weiss jemand Rat?
Dazu folgende Situtation: Ich erstelle im Finder (OSX 10.2.1) einen Link, und benutze NSFileManger fileAttributesAtPath:traverseLink: (traverseLink nat¸rlich auf NO), um die File Attribute zu erhalten.
Im Feld NSFileType sollte man nun auslesen kˆnnen, dass es sich um den Typen NSFileTypeSymbolicLink handelt. Steht dort aber nicht. Stattdessen erfahre ich, es handle sich um NSFileTypeRegular - auch bei Links auf Directories.
Auch wenn ich im Terminal ls -l eingebe, wird der Link dort falsch (als File)dargestellt.
Das Problem tritt nur auf, wenn ich den Link im Finder erstelle, im Terminal erstelle Links funktionieren einwandfrei!
Weiss jemand Rat?