2011-11-08 26 views
6

Làm cách nào để thực thi chương trình và tệp ẩn?Bỏ qua các tập tin và thư mục ẩn với obj-c

tức là: .DS_Store

Tôi muốn thực hiện tất cả các tập tin ẩn và thư mục mà bắt đầu với ""

Cảm ơn bạn đã giúp đỡ của bạn trước

+1

"bỏ qua hoặc thực hiện"? – Tim

+1

Bạn có nghĩa là "loại trừ"? – Anne

+0

thi hành, tôi xin lỗi vì bất kỳ sự mơ hồ nào – Studie

Trả lời

10

Sử dụng NSFileManager với NSDirectoryEnumerationSkipsHiddenFiles.

Ví dụ:

NSFileManager *fileManager = [NSFileManager defaultManager]; 

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

NSLog(@"%@",theFiles); 
+0

Điều này. Nó có lợi ích của việc bỏ qua các tệp bị ẩn vì chúng có tập thuộc tính ẩn của chúng. – Wevah

+0

Thêm ví dụ nhanh. – Anne

+0

cảm ơn bạn tôi đã thử nó một cách nhanh chóng Iam vội vàng :) – Studie

Các vấn đề liên quan