directoryContentsAtPath is deprecated
NSArray *array = [[NSFileManager defaultManager] directoryContentsAtPath:path];
for (NSString *fname in array) { }
NSDirectoryEnumerator *dirEnum = [[NSFileManager defaultManager] enumeratorAtPath:path];
NSString *fname;
while (fname = [dirEnum nextObject]) { }
fileAttributesAtPath is deprecated
NSDictionary *fileDict = [[NSFileManager defaultManager] fileAttributesAtPath:[path stringByAppendingPathComponent:fname] traverseLink:NO];
⇒ attributesOfItemAtPath
NSError *error = nil;
NSDictionary *fileDict = [[NSFileManager defaultManager] attributesOfItemAtPath:[path stringByAppendingPathComponent:fname] error:&error];