Czy plik jest ukryty?

Jak mogę określić, czy dana ścieżka wskazuje na ukryty plik / folder?

NSString *file = @"/my/file/some.where";
BOOL fileIsHidden = // <-- what do I do here?

Wiem, że ukryte pliki są poprzedzone kropką. Nie jest to jedyne kryterium, aby plik został ukryty. Czytałem gdzieś, że istnieje plik .hidden, który również konfiguruje ukryte pliki.

Czy istnieje sposób na Cocoa / Carbon, aby łatwo się tego dowiedzieć bez przepisywania całej logiki i zbierania informacji z różnych źródeł?

EDYCJA: Sprawdzenie kLSItemInfoIsInvisible wydaje się działać dla niektórych plików. Wydaje się, że nie ukrywa się:

/dev
/etc
/tmp
/var

Wszystkie są domyślnie ukryte przez Findera.

questionAnswers(5)

yourAnswerToTheQuestion