2012-04-27 33 views
0

我希望從擴展名爲* .gs的根目錄中檢索所有文件名,並將它們存儲在一個數組中。Xcode IOS5檢索文件名

我試過使用directoryContentsAtPath ..但它說這個方法已被棄用在ios5中。你知道任何替代品嗎?

回答

1

您應該使用NSFileManager的:

– contentsOfDirectoryAtPath:error: 

(見Apple's documentation on NSFileManager

最後你會喜歡的東西:

NSString *path = @"your/path"; 
NSError *error = nil; 
NSArray *files = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:path error:&error]; 

如果你覺得你不需要要檢查潛在錯誤,您可以通過nil獲取error參數。但是,我建議您檢查是否發生錯誤,並在該情況下顯示適當的錯誤消息。你可以這樣做:

if (error) { 
    // display some error message here 
} else { 
    // process filenames returned by NSFileManager 
}