iOS沙盒文件目录
2014-03-27 13:36
288 查看
1、获取程序的Home目录
[cpp] view
plaincopy
NSString *homeDirectory = NSHomeDirectory();
NSLog(@"path:%@", homeDirectory);
打印结果:
[cpp] view
plaincopy
2012-06-17 14:00:06.098 IosSandbox[3536:f803] /Users/rongfzh/Library/Application Support/iPhone Simulator/5.1/Applications/3B8EC78A-5EEE-4C2F-B0CB-4C3F02B996D2
那在真机上的目录有是怎么样的呢?我们看看
2012-06-17 14:25:47.059 IosSandbox[4281:f803] /var/mobile/Applications/3B8EC78A-5EEE-4C2F-B0CB-4C3F02B996D2
可见,真机上的目录是/var/mobile/Applications/这个目录下的,和模拟器不一样。这个是Home目录,其他的子目录和模拟器一样。
2、获取document目录
[cpp] view
plaincopy
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path = [paths objectAtIndex:0];
NSLog(@"path:%@", path);
打印结果
[cpp] view
plaincopy
2012-06-17 14:00:06.099 IosSandbox[3536:f803] path:/Users/rongfzh/Library/Application Support/iPhone Simulator/5.1/Applications/3B8EC78A-5EEE-4C2F-B0CB-4C3F02B996D2/Documents
3、获取Cache目录
[cpp] view
plaincopy
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *path = [paths objectAtIndex:0];
NSLog(@"%@", path);
打印结果
[cpp] view
plaincopy
2012-06-17 14:03:50.431 IosSandbox[3628:f803] /Users/rongfzh/Library/Application Support/iPhone Simulator/5.1/Applications/3B8EC78A-5EEE-4C2F-B0CB-4C3F02B996D2/Library/Caches
4、获取Library目录
[cpp] view
plaincopy
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
NSString *path = [paths objectAtIndex:0];
NSLog(@"%@", path);
打印结果
[cpp] view
plaincopy
2012-06-17 14:07:17.544 IosSandbox[3733:f803] /Users/rongfzh/Library/Application Support/iPhone Simulator/5.1/Applications/3B8EC78A-5EEE-4C2F-B0CB-4C3F02B996D2/Library
5、获取Tmp目录
[cpp] view
plaincopy
NSString *tmpDir = NSTemporaryDirectory();
NSLog(@"%@", tmpDir);
打印结果
[cpp] view
plaincopy
2012-06-17 14:08:07.824 IosSandbox[3782:f803] /var/folders/g7/246bh79130zblw0yjjtc55cw0000gn/T/
[cpp] view
plaincopy
NSString *homeDirectory = NSHomeDirectory();
NSLog(@"path:%@", homeDirectory);
打印结果:
[cpp] view
plaincopy
2012-06-17 14:00:06.098 IosSandbox[3536:f803] /Users/rongfzh/Library/Application Support/iPhone Simulator/5.1/Applications/3B8EC78A-5EEE-4C2F-B0CB-4C3F02B996D2
那在真机上的目录有是怎么样的呢?我们看看
2012-06-17 14:25:47.059 IosSandbox[4281:f803] /var/mobile/Applications/3B8EC78A-5EEE-4C2F-B0CB-4C3F02B996D2
可见,真机上的目录是/var/mobile/Applications/这个目录下的,和模拟器不一样。这个是Home目录,其他的子目录和模拟器一样。
2、获取document目录
[cpp] view
plaincopy
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path = [paths objectAtIndex:0];
NSLog(@"path:%@", path);
打印结果
[cpp] view
plaincopy
2012-06-17 14:00:06.099 IosSandbox[3536:f803] path:/Users/rongfzh/Library/Application Support/iPhone Simulator/5.1/Applications/3B8EC78A-5EEE-4C2F-B0CB-4C3F02B996D2/Documents
3、获取Cache目录
[cpp] view
plaincopy
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *path = [paths objectAtIndex:0];
NSLog(@"%@", path);
打印结果
[cpp] view
plaincopy
2012-06-17 14:03:50.431 IosSandbox[3628:f803] /Users/rongfzh/Library/Application Support/iPhone Simulator/5.1/Applications/3B8EC78A-5EEE-4C2F-B0CB-4C3F02B996D2/Library/Caches
4、获取Library目录
[cpp] view
plaincopy
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
NSString *path = [paths objectAtIndex:0];
NSLog(@"%@", path);
打印结果
[cpp] view
plaincopy
2012-06-17 14:07:17.544 IosSandbox[3733:f803] /Users/rongfzh/Library/Application Support/iPhone Simulator/5.1/Applications/3B8EC78A-5EEE-4C2F-B0CB-4C3F02B996D2/Library
5、获取Tmp目录
[cpp] view
plaincopy
NSString *tmpDir = NSTemporaryDirectory();
NSLog(@"%@", tmpDir);
打印结果
[cpp] view
plaincopy
2012-06-17 14:08:07.824 IosSandbox[3782:f803] /var/folders/g7/246bh79130zblw0yjjtc55cw0000gn/T/
相关文章推荐
- iOS沙盒文件目录
- iOS 沙盒目录结构和文件操作(NSFileManager)(二)
- IOS-播放沙盒目录及本地音频文件
- iOS 沙盒目录结构和文件操作(NSFileHandle)(三)
- IOS中获取各种文件的目录路径的方法,清除沙盒缓存时,如何显示设备的总容量和可用容量
- iOS文件系统---沙盒(sandbox),NSFileManager,NSFileHandle, NSData, 目录,文件
- iOS 沙盒目录结构和文件操作(NSFileManager)(一)
- iOS 沙盒目录下的文件的读写。
- iOS应用沙盒:文件系统目录。
- iOS 【沙盒目录及文件存储相关】
- IOS获取各个文件目录路径的方法以及相关沙盒机制理解
- iOS App沙盒模型文件目录详解Swift版
- iOS NSFileManager对沙盒文件及目录添加删除操作
- iOS沙盒文件目录详解
- IOS把文件保存进沙盒目录
- iOS6.1 & iOS 7 & iOS8 判断沙盒文件或者目录是否存在,以及判断是文件还是目录的一个隐藏问题
- ios NSFileManager创建目录、文件
- IOS沙盒(sandbox)机制和文件操作(三)
- iOS学习之iOS沙盒(sandbox)机制和文件操作(一)
- opencv-ios开发笔记8 从沙盒中找到训练生成的特征文件