Tôi có một số mã cũ tìm các thư mục cụ thể bằng cách sử dụng thường lệ FSFindFolder cũ. Bây giờ tôi có nhiệm vụ hiện đại hóa mã này. Lúc đầu, sử dụng NSFileManager URLForDirectory có vẻ như là lựa chọn đúng đắn. Rất tiếc, tôi phát hiện ra rằng nhiều thư mục bạn có thể định vị bằng cách sử dụng FSFindFolder không còn được hỗ trợ bởi URLForDirectory.Định vị thư mục Mac OS X bằng cách sử dụng URLForDirectory thay vì FSFindFolder
Danh sách các thư mục bạn có thể định vị bằng cách sử dụng FSFindFolder rất dài và hầu hết chúng không hữu ích cho tôi.
Đây là một phần danh sách các FSFindFolder hằng mà tôi cần phải chuyển đổi và họ URLForDirectory tương đương:
FSFindFolder URLForDirectory
============================== ===============
kDesktopFolderType NSDesktopDirectory
kCachedDataFolderType NSCachesDirectory
kApplicationSupportFolderType NSApplicationSupportDirectory
kTemporaryFolderType located by calling NSTemporaryDirectory()
kCurrentUserFolderType located by calling NSHomeDirectory()
kSystemFolderType Not Available
kPreferencesFolderType Not Available
kTrashFolderType Not Available
kAudioComponentsFolderType Not Available
kVolumeRootFolderType Not Available
kSharedUserDataFolderTypeNo Not Available
Câu hỏi của tôi: là có một cách tiêu chuẩn để xác định vị trí đường dẫn cho mỗi thư mục được đánh dấu "Không khả dụng" mà không sử dụng FSFindFolder?
Theo liên kết này http://stackoverflow.com/questions/18683345/cycle-through-a-directory-and-get-paths-of-all-the-files-and-folders/18688333#18688333 –
@hussain -shabbir Câu hỏi 18683345 là về việc đi qua các tệp trong một thư mục - Nó không liên quan gì đến câu hỏi của tôi. Câu hỏi của tôi là về việc định vị các thư mục cụ thể. –
Bạn có thể giải thích thêm một chút về những gì bạn muốn đạt được không. Tôi có nghĩa là những gì đầu ra bạn yêu cầu? –