मुझे स्वीकार किए गए उत्तर द्वारा सुझाए गए दस्तावेज़ में कोड नहीं मिला, लेकिन मुझे यहां अपडेट बराबर मिला:
फ़ाइल सिस्टम प्रोग्रामिंग गाइड :: फ़ाइल और निर्देशिकाएँ एक्सेस करना »
- (NSURL*)applicationDataDirectory {
NSFileManager* sharedFM = [NSFileManager defaultManager];
NSArray* possibleURLs = [sharedFM URLsForDirectory:NSApplicationSupportDirectory
inDomains:NSUserDomainMask];
NSURL* appSupportDir = nil;
NSURL* appDirectory = nil;
if ([possibleURLs count] >= 1) {
// Use the first directory (if multiple are returned)
appSupportDir = [possibleURLs objectAtIndex:0];
}
// If a valid app support directory exists, add the
// app's bundle ID to it to specify the final directory.
if (appSupportDir) {
NSString* appBundleID = [[NSBundle mainBundle] bundleIdentifier];
appDirectory = [appSupportDir URLByAppendingPathComponent:appBundleID];
}
return appDirectory;
}
यह NSSearchPathForDirectoriesInDomain के उपयोग को हतोत्साहित करता है:
NSSearchPathForDirectoriesInDomains फ़ंक्शन URLsForDirectory: inDomains: पद्धति की तरह व्यवहार करता है, लेकिन निर्देशिका के स्थान को स्ट्रिंग-आधारित पथ के रूप में लौटाता है। आपको इसके बजाय URLsForDirectory: inDomains: विधि का उपयोग करना चाहिए।
यहां कुछ अन्य उपयोगी निर्देशिका स्थिरांक के साथ खेलना है। इसमें कोई शक नहीं कि ये सभी iOS में समर्थित हैं। इसके अलावा आप NSHomeDirectory () फ़ंक्शन का उपयोग कर सकते हैं:
IOS में, होम डायरेक्टरी एप्लिकेशन के सैंडबॉक्स डायरेक्टरी है। ओएस एक्स में, यह एप्लिकेशन का सैंडबॉक्स निर्देशिका या वर्तमान उपयोगकर्ता की होम निर्देशिका है (यदि एप्लिकेशन सैंडबॉक्स में नहीं है)
NSPathUtilities.h से
NSApplicationDirectory = 1, // supported applications (Applications)
NSDemoApplicationDirectory, // unsupported applications, demonstration versions (Demos)
NSDeveloperApplicationDirectory, // developer applications (Developer/Applications). DEPRECATED - there is no one single Developer directory.
NSAdminApplicationDirectory, // system and network administration applications (Administration)
NSLibraryDirectory, // various documentation, support, and configuration files, resources (Library)
NSDeveloperDirectory, // developer resources (Developer) DEPRECATED - there is no one single Developer directory.
NSUserDirectory, // user home directories (Users)
NSDocumentationDirectory, // documentation (Documentation)
NSDocumentDirectory, // documents (Documents)
NSCoreServiceDirectory, // location of CoreServices directory (System/Library/CoreServices)
NSAutosavedInformationDirectory NS_ENUM_AVAILABLE(10_6, 4_0) = 11, // location of autosaved documents (Documents/Autosaved)
NSDesktopDirectory = 12, // location of user's desktop
NSCachesDirectory = 13, // location of discardable cache files (Library/Caches)
NSApplicationSupportDirectory = 14, // location of application support files (plug-ins, etc) (Library/Application Support)
NSDownloadsDirectory NS_ENUM_AVAILABLE(10_5, 2_0) = 15, // location of the user's "Downloads" directory
NSInputMethodsDirectory NS_ENUM_AVAILABLE(10_6, 4_0) = 16, // input methods (Library/Input Methods)
NSMoviesDirectory NS_ENUM_AVAILABLE(10_6, 4_0) = 17, // location of user's Movies directory (~/Movies)
NSMusicDirectory NS_ENUM_AVAILABLE(10_6, 4_0) = 18, // location of user's Music directory (~/Music)
NSPicturesDirectory NS_ENUM_AVAILABLE(10_6, 4_0) = 19, // location of user's Pictures directory (~/Pictures)
NSPrinterDescriptionDirectory NS_ENUM_AVAILABLE(10_6, 4_0) = 20, // location of system's PPDs directory (Library/Printers/PPDs)
NSSharedPublicDirectory NS_ENUM_AVAILABLE(10_6, 4_0) = 21, // location of user's Public sharing directory (~/Public)
NSPreferencePanesDirectory NS_ENUM_AVAILABLE(10_6, 4_0) = 22, // location of the PreferencePanes directory for use with System Preferences (Library/PreferencePanes)
NSApplicationScriptsDirectory NS_ENUM_AVAILABLE(10_8, NA) = 23, // location of the user scripts folder for the calling application (~/Library/Application Scripts/code-signing-id)
NSItemReplacementDirectory NS_ENUM_AVAILABLE(10_6, 4_0) = 99, // For use with NSFileManager's URLForDirectory:inDomain:appropriateForURL:create:error:
NSAllApplicationsDirectory = 100, // all directories where applications can occur
NSAllLibrariesDirectory = 101, // all directories where resources can occur
NSTrashDirectory NS_ENUM_AVAILABLE(10_8, NA) = 102 // location of Trash directory
और अंत में, एक NSURL श्रेणी में कुछ सुविधा विधियां
http://club15cc.com/code/ios/easy-ios-file-directory-paths-with-thy-nsurl-category