iOS study Day 11-IO中可能会用到的常量

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[])
{

    @autoreleasepool
    {
        
        //获取程序根目录
        NSString * filepath = NSHomeDirectory();
        NSLog(@"filepath程序根目录: %@", filepath);
        //获取Documents目录
        NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
        NSString* thepath = [paths lastObject];
        NSLog(@"Documents目录:%@", thepath);
        //获取用户桌面目录
        paths = NSSearchPathForDirectoriesInDomains(NSDesktopDirectory, NSUserDomainMask, YES);
        thepath = [paths lastObject];
        NSLog(@"桌面目录:%@", thepath);
        //获取用户Library目录
        paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
        thepath = [paths lastObject];
        NSLog(@"Library目录:%@", thepath);
        //获取用户桌面目录
        paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
        thepath = [paths lastObject];
        NSLog(@"桌面目录:%@", thepath);
        //获取临时文件夹路径
        thepath = NSTemporaryDirectory();
        NSLog(@"临时目录:%@", thepath);
        
        //        得到数组的每一个值
        paths = [thepath pathComponents];
        for (int i=0; i<paths.count; i++) {
            NSLog(@"%@", [paths objectAtIndex:i ]);
        }
        
//        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
        
        
        
        
    }
    return 0;
}

iOS study Day 11-IO中可能会用到的常量,,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。