忽略obj-c中的隐藏文件和目录

8

如何通过程序执行隐藏目录和文件?

例如:.DS_Store

我想执行所有以“.”开头的隐藏文件和目录。

提前感谢您的帮助。


执行,对于任何不明确之处我很抱歉。 - Studie
1个回答

13

使用NSFileManager以及NSDirectoryEnumerationSkipsHiddenFiles属性。

例如:

NSFileManager *fileManager = [NSFileManager defaultManager];

NSArray *theFiles =  [fileManager contentsOfDirectoryAtURL:[NSURL fileURLWithPath:@"/Users/Anne/Desktop/"]
                                includingPropertiesForKeys:[NSArray arrayWithObject:NSURLNameKey]
                                                   options:NSDirectoryEnumerationSkipsHiddenFiles
                                                     error:nil];

NSLog(@"%@",theFiles);

这样可以带来方便,同时也跳过了被设置为隐藏属性的文件。 - Wevah
我检查了“theFiles”的NSLog打印,它可以工作。隐藏文件已被执行。非常感谢。 - Studie

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接