标签:
1 // 获得并打印本app的沙盒,里面有三个文件夹,doucment,library,tmp 2 NSString * homepath = [NSString stringWithFormat:@"%@",NSHomeDirectory()]; 3 NSLog(@"%@",homepath); 4 5 6 // 获得并打印document路径的第一种方法 7 NSString *documentPath = [NSString stringWithFormat:@"%@/Documents",NSHomeDirectory()]; 8 NSLog(@"%@",documentPath); 9 10 11 // 获得并打印document路径的第二种方法,拿到的是一个数组,而document路径是这个数组的第一个元素。 12 NSArray *documentPath2 = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 13 NSLog(@"%@",[documentPath2 objectAtIndex:0]); 14 15 16 17 // 获得并打印caches路径的方法1: 18 NSArray *cachePath = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); 19 NSLog(@"%@",cachePath[0]); 20 21 22 // 获得并打印cache路径的方法2: 23 NSString *cachePath2 = [NSString stringWithFormat:@"%@/Library/Caches",NSHomeDirectory()]; 24 NSLog(@"%@",cachePath2); 25 26 27 // 获取并打印tmp路径的方法 28 NSString *tmpPath = NSTemporaryDirectory(); 29 NSLog(@"%@",tmpPath);
1 // 在document下面创建一个文件夹 2 // 先创建一个路径 3 NSString *newPath = [NSString stringWithFormat:@"%@/Documents/New",NSHomeDirectory()]; 4 NSLog(@"%@",newPath); 5 // 再使用之前创建的路径使用NsFileManager去创建一个文件夹,yesOrNo返回是否创建成功的消息 6 BOOL yesOrNo = [[NSFileManager defaultManager]createDirectoryAtPath:newPath withIntermediateDirectories:YES attributes:nil error:nil];
新建完成后在Documents下面多了一个文件夹New。
创建文件new.mp3:
1 // 创建文件 2 // 先把文件路径和文件名定义好 3 NSString *newfile = [NSString stringWithFormat:@"%@/new.mp3",newPath]; 4 // 使用createFileAtPath创建文件 5 [[NSFileManager defaultManager]createFileAtPath:newfile contents:nil attributes:nil];
删除文件new.mp3
1 // 删除文件 2 [[NSFileManager defaultManager]removeItemAtPath:newfile error:nil]; 3
标签:
原文地址:http://www.cnblogs.com/jiwangbujiu/p/5336528.html