Атрибут является классом, который содержит некоторый бит функциональности, что можно обратиться к объектам в коде. Для создания один создайте класс, который наследовался Системе. Атрибут.
Что касается того, для чего они хороши..., существует почти безграничное использование для них.
Имейте в виду, что fileAttributesAtPath: traverseLink: не рекомендуется в Mac OS X v10.5. Вместо этого используйте атрибут attributesOfItemAtPath: error:
, описанный в том же URL , упомянутом в данном сообщении.
С оговоркой, что я новичок в Objective-C и игнорирую ошибки может произойти при вызове attributesOfItemAtPath: error:
, вы можете сделать следующее:
NSString *yourPath = @"Whatever.txt";
NSFileManager *man = [NSFileManager defaultManager];
NSDictionary *attrs = [man attributesOfItemAtPath: yourPath error: NULL];
UInt32 result = [attrs fileSize];