Use NSFileManager with NSDirectoryEnumerationSkipsHiddenFiles .
For instance:
NSFileManager *fileManager = [NSFileManager defaultManager]; NSArray *theFiles = [fileManager contentsOfDirectoryAtURL:[NSURL fileURLWithPath:@"/Users/Anne/Desktop/"] includingPropertiesForKeys:[NSArray arrayWithObject:NSURLNameKey] options:NSDirectoryEnumerationSkipsHiddenFiles error:nil]; NSLog(@"%@",theFiles);
source share