App 中常用的目錄有6個,分別是:
(1)Home
(2)Home > Documents
(3)Home > Library
(4)Home > Library > Caches
(5)Home > Library > PReferences
(6)Home > tmp
那么如何獲取這些目錄呢?
1 /// Home 2 NSString *homeDir = NSHomeDirectory(); 3 4 /// Home > Documents 5 NSString *documentsDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject]; 6 7 /// Home > Library 8 NSString *libraryDir = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) firstObject]; 9 10 /// Home > Library > Caches11 NSString *cachesDir = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) firstObject];12 13 /// Home > tmp14 NSString *tmpDir = NSTemporaryDirectory();
PS:Preferences 沒有相對應的取目錄方法,因為該目錄主要存儲用戶偏好設置信息,可以直接通過鍵值對進行讀寫訪問,因此也不需要獲取目錄。
新聞熱點
疑難解答