热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

iOSstudyDay11IO中可能会用到的常量

IOS的IO中IO中可

#import
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 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中可能会用到的常量,布布扣,bubuko.com


推荐阅读
  • 本文详细介绍了如何使用C#实现不同类型的系统服务账户(如Windows服务、计划任务和IIS应用池)的密码重置方法。 ... [详细]
  • 深入解析Unity3D游戏开发中的音频播放技术
    在游戏开发中,音频播放是提升玩家沉浸感的关键因素之一。本文将探讨如何在Unity3D中高效地管理和播放不同类型的游戏音频,包括背景音乐和效果音效,并介绍实现这些功能的具体步骤。 ... [详细]
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
  • 本文探讨了一种常见的C++面试题目——实现自己的String类。通过此过程,不仅能够检验开发者对C++基础知识的掌握程度,还能加深对其高级特性的理解。文章详细介绍了如何实现基本的功能,如构造函数、析构函数、拷贝构造函数及赋值运算符重载等。 ... [详细]
  • 在开发过程中,有时需要提供用户创建数据库的功能。本文介绍了如何利用 .NET 和 ADOX 在应用程序中实现创建 Access 数据库,并详细说明了创建数据库及表的具体步骤。 ... [详细]
  • 随着Linux操作系统的广泛使用,确保用户账户及系统安全变得尤为重要。用户密码的复杂性直接关系到系统的整体安全性。本文将详细介绍如何在CentOS服务器上自定义密码规则,以增强系统的安全性。 ... [详细]
  • Python3爬虫入门:pyspider的基本使用[python爬虫入门]
    Python学习网有大量免费的Python入门教程,欢迎大家来学习。本文主要通过爬取去哪儿网的旅游攻略来给大家介绍pyspid ... [详细]
  • JavaScript 跨域解决方案详解
    本文详细介绍了JavaScript在不同域之间进行数据传输或通信的技术,包括使用JSONP、修改document.domain、利用window.name以及HTML5的postMessage方法等跨域解决方案。 ... [详细]
  • 3DSMAX制作超现实的体育馆模型
    这篇教程是向脚本之家的朋友介绍3DSMAX制作超现实的体育馆模型方法,教程制作出来的体育馆模型非常地不错,不过教程有点难度,需要有一定基础的朋友学习,推荐到脚本之家,喜欢的朋友可 ... [详细]
  • 本文介绍了如何在AngularJS应用中使用ng-repeat指令创建可单独点击选中的列表项,并详细描述了实现这一功能的具体步骤和代码示例。 ... [详细]
  • 在项目冲刺的最后一天,团队专注于软件用户界面的细节优化,包括调整控件布局和字体设置,以确保界面的简洁性和用户友好性。 ... [详细]
  • JavaScript 页面卸载事件详解 (onunload)
    当用户从页面离开时(如关闭页面或刷新页面),会触发 onunload 事件,此时可以执行预设的脚本。需要注意的是,不同的浏览器对 onunload 事件的支持程度可能有所不同。 ... [详细]
  • 默认情况下,Git 使用 Nano 编辑器进行提交信息的编辑,但如果您更喜欢使用 Vim,可以通过简单的配置更改来实现这一变化。本文将指导您如何通过修改全局配置文件来设置 Vim 作为默认的 Git 提交编辑器。 ... [详细]
  • 探索Java 11中的ZGC垃圾收集器
    Java 11引入了一种新的垃圾收集器——ZGC,由Oracle公司研发,旨在支持TB级别的内存容量,并保证极低的暂停时间。本文将探讨ZGC的开发背景、技术特点及其潜在的应用前景。 ... [详细]
  • 本文详细介绍如何安装和配置DedeCMS的移动端站点,包括新版本安装、老版本升级、模板适配以及必要的代码修改,以确保移动站点的正常运行。 ... [详细]
author-avatar
汪健宜婉瑜
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有