ios学习路线—ios沙盒(sandbox)机制和文件操作(二)

原创 2016年06月28日 16:53:19

1.获取程序的Home目录

NSString *homeDirectory = NSHomeDirectory();  
NSLog(@"path:%@", homeDirectory);  

2.获取document目录

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);  
NSString *path = [paths objectAtIndex:0];  
NSLog(@"path:%@", path); 

3.获取Cache目录

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);  
NSString *path = [paths objectAtIndex:0];  
NSLog(@"%@", path);

4.获取Library目录

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);  
NSString *path = [paths objectAtIndex:0];  
NSLog(@"%@", path);   

5.获取Tmp目录

NSString *tmpDir = NSTemporaryDirectory();  
NSLog(@"%@", tmpDir);  

6.写入文件

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);  
NSString *docDir = [paths objectAtIndex:0]; 
if (!docDir) {  
    NSLog(@"Documents 目录未找到");          
}   
NSArray *array = [[NSArray alloc] initWithObjects:@"内容",@"content",nil];  
NSString *filePath = [docDir stringByAppendingPathComponent:@"testFile.txt"];  
[array writeToFile:filePath atomically:YES];  

7.读取文件

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docDir = [paths objectAtIndex:0];  
NSString *filePath = [docDir stringByAppendingPathComponent:@"testFile.txt"];  
NSArray *array = [[NSArray alloc]initWithContentsOfFile:filePath];  
NSLog(@"%@", array); 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

IOS学习之IOS沙盒(sandbox)机制和文件操作(二)

著作权声明:本文由http://blog.csdn.net/totogo2010/原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢 接上篇  IOS学习之IOS...

iOS学习之iOS沙盒(sandbox)机制和文件操作(二)

接上篇 iOS学习之iOS沙盒(sandbox)机制和文件操作(一)我们看看如何获取应用程序沙盒目录。包括真机的沙盒的目录。1、获取程序的Home目录 NSString *homeDirecto...

iOS学习之iOS沙盒(sandbox)机制和文件操作(二)

接上篇  iOS学习之iOS沙盒(sandbox)机制和文件操作(一) 我们看看如何获取应用程序沙盒目录。包括真机的沙盒的目录。 1、获取程序的Home目录 ...

IOS沙盒(sandbox)机制和文件操作(二)

转载:http://www.oschina.net/ios/302/ios-file-operations 1、获取程序的Home目录 [cpp] view plain copy ...

iOS学习:iOS沙盒(sandbox)机制和文件操作(一)

1、iOS沙盒机制  iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本...
  • hzdg360
  • hzdg360
  • 2016年01月20日 17:04
  • 130

iOS学习之iOS沙盒(sandbox)机制和文件操作(一)

1、iOS沙盒机制  iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件...

IOS学习之IOS沙盒(sandbox)机制和文件操作

IOS学习之IOS沙盒(sandbox)机制和文件操作 转自 http://www.uml.org.cn/mobiledev/201209211.asp 目录: IOS...

iOS学习之iOS沙盒(sandbox)机制和文件操作之NSFileManager(三)

1、在Documents里创建目录 创建一个叫test的目录,先找到Documents的目录, [cpp] view plaincopy ...
  • it4ever
  • it4ever
  • 2013年04月15日 23:48
  • 362

iOS学习之iOS沙盒(sandbox)机制和文件操作

iOS学习之iOS沙盒(sandbox)机制和文件操作(一) 我们看看如何获取应用程序沙盒目录。包括真机的沙盒的目录。 1、获取程序的Home目录 [cpp] view pl...

iOS学习之iOS沙盒(sandbox)机制和文件操作之NSFileManager(三)

接上篇,iOS学习之iOS沙盒(sandbox)机制和文件操作(二), 我们看看NSFileManager如何使用。包括创建文件,目录,删除,遍历目录等。 1、在Documents里创建目...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ios学习路线—ios沙盒(sandbox)机制和文件操作(二)
举报原因:
原因补充:

(最多只允许输入30个字)