(iOS开发)本地文件夹的创建
2016-09-20 14:07
274 查看
1、首先,先获取沙盒目录
//获取Documents目录
-(NSString *)dirDoc{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
// NSLog(@"app_home_doc: %@",documentsDirectory);
return documentsDirectory;
}
2、获取文件路径
NSString *documentsPath =[self dirDoc];
NSFileManager * fileManager =[NSFileManager defaultManager];
//文件夹picture
NSString *testDirectory = [documentsPath stringByAppendingPathComponent:@"picture"];
int inputname=[[[NSUserDefaults standardUserDefaults]valueForKey:myInputName] intValue];
//文件夹picture下的学号inputname文件夹
NSString * fileWithstudentNumber =[testDirectory stringByAppendingString:[NSString stringWithFormat:@"/%d",inputname]];
NSString *myfilePath = [NSString stringWithFormat:@"%@/%d.archive",fileWithstudentNumber,currentTitleCount];
3、创建
//判断文件夹是否存在,不存在就创建
BOOL isDic;
if(![fileManager fileExistsAtPath:testDirectory isDirectory:&isDic]||(!isDic))
{
[fileManager createDirectoryAtPath:testDirectory withIntermediateDirectories:YES attributes:nil error:nil];
}
BOOL res;
if(![fileManager fileExistsAtPath:fileWithstudentNumber isDirectory:&res]||(!res))
{
[fileManager createDirectoryAtPath:fileWithstudentNumber withIntermediateDirectories:YES attributes:nil error:nil];
}
//获取Documents目录
-(NSString *)dirDoc{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
// NSLog(@"app_home_doc: %@",documentsDirectory);
return documentsDirectory;
}
2、获取文件路径
NSString *documentsPath =[self dirDoc];
NSFileManager * fileManager =[NSFileManager defaultManager];
//文件夹picture
NSString *testDirectory = [documentsPath stringByAppendingPathComponent:@"picture"];
int inputname=[[[NSUserDefaults standardUserDefaults]valueForKey:myInputName] intValue];
//文件夹picture下的学号inputname文件夹
NSString * fileWithstudentNumber =[testDirectory stringByAppendingString:[NSString stringWithFormat:@"/%d",inputname]];
NSString *myfilePath = [NSString stringWithFormat:@"%@/%d.archive",fileWithstudentNumber,currentTitleCount];
3、创建
//判断文件夹是否存在,不存在就创建
BOOL isDic;
if(![fileManager fileExistsAtPath:testDirectory isDirectory:&isDic]||(!isDic))
{
[fileManager createDirectoryAtPath:testDirectory withIntermediateDirectories:YES attributes:nil error:nil];
}
BOOL res;
if(![fileManager fileExistsAtPath:fileWithstudentNumber isDirectory:&res]||(!res))
{
[fileManager createDirectoryAtPath:fileWithstudentNumber withIntermediateDirectories:YES attributes:nil error:nil];
}
相关文章推荐
- IOS之文件夹创建、删除,图片在本地的保存和加载
- (0016)iOS 开发之Mac上Navicat Premium 创建远程连接和本地连接
- IOS之文件夹创建、删除,图片在本地的保存和加载
- IOS之文件夹创建、删除,图片在本地的保存和加载
- web 开发之创建本地文件夹的实现方法
- IOS之文件夹创建、删除,图片在本地的保存和加载
- IOS之文件夹创建、删除,图片在本地的保存和加载
- (0017)iOS 开发之Mac上安装Eclipse、创建java后台程序访问本地数据库
- iOS 访问本地沙盒路径,创建文件夹,判断是否已创建再创建文件夹,写数据到创建目录
- IOS之文件夹创建、删除,图片在本地的保存和加载
- IOS之文件夹创建、删除,图片在本地的保存和加载
- ios开发之创建图片,为何不用alloc
- ios 开发中静态库创建与使用
- 【iOS-Cocos2d游戏开发之二十一 】自定义精灵类并为你的精灵设置攻击帧(指定开始帧)以及扩展Cocos2d源码的CCAnimation简化动画创建!
- 【iOS-Cocos2d游戏开发之二十一 】自定义精灵类并为你的精灵设置攻击帧(指定开始帧)以及扩展Cocos2d源码的CCAnimation简化动画创建!
- 【iOS-Cocos2d游戏开发之二十一 】自定义精灵类并为你的精灵设置攻击帧(指定开始帧)以及扩展Cocos2d源码的CCAnimation简化动画创建!
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!
- iOS开发技巧:使用Objective-C创建UUID的代码
- 【iOS-Cocos2d游戏开发之二十一 】自定义精灵类并为你的精灵设置攻击帧以及动画创建!【二】 推荐
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!