আমি স্বীকৃত উত্তরের প্রস্তাবিত দস্তাবেজে কোডটি খুঁজে পাইনি তবে আমি এখানে আপডেট সমতুল্য পেয়েছি:
ফাইল সিস্টেম প্রোগ্রামিং গাইড :: ফাইল এবং ডিরেক্টরি Access
- (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;
}
এটি এনএসএস সার্চপথফোর্ড ডিরেক্টরী ইনডোমাইন ব্যবহারকে নিরুৎসাহিত করে:
এনএসএস সার্চপথফোর্ডডাইরেক্টরিআইডোমাইনস ফাংশনটি ইউআরএলস ফোরডাইরেক্টরির মতো আচরণ করে: ইনডমাইনস: পদ্ধতি তবে ডিরেক্টরিটির স্ট্রিং-ভিত্তিক পথ হিসাবে স্থান দেয় returns পরিবর্তে আপনার URL টির জন্য ডিরেক্টরি: ইনডমাইনস: পদ্ধতি ব্যবহার করা উচিত।
এখানে খেলতে আরও কিছু দরকারী ডিরেক্টরি ধ্রুবক রয়েছে। কোনও সন্দেহ নেই যে এই সমস্তগুলি iOS এ সমর্থিত নয়। এছাড়াও আপনি এনএসহোমডাইরেক্টরি () ফাংশনটি ব্যবহার করতে পারেন যা:
আইওএস-এ, হোম ডিরেক্টরিটি হ'ল অ্যাপ্লিকেশনটির স্যান্ডবক্স ডিরেক্টরি। ওএস এক্সে এটি হ'ল অ্যাপ্লিকেশনটির স্যান্ডবক্স ডিরেক্টরি বা বর্তমান ব্যবহারকারীর হোম ডিরেক্টরি (যদি অ্যাপ্লিকেশনটি স্যান্ডবক্সে না থাকে)
এনএসপ্যাথ ইউটিলিটিস থেকে
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
এবং পরিশেষে, একটি এনএসআরএল বিভাগে কিছু সুবিধা পদ্ধতি
http://club15cc.com/code/ios/easy-ios-file-directory-paths-with-thith-handy-nsurl-category