TA的每日心情 | 汗 2024-10-15 10:05 |
---|
签到天数: 372 天 [LV.9]以坛为家II
|
一、基本思路
1、拼接好需要创建文件夹在沙盒中的绝对路径
2、利用NSFileManager判断需要创建的目录中是否存在该文件夹
3、如果不存在则创建该文件夹
二、关键代码
- //
- // SACache.m
- // MIG
- //
- // Created by 余西安 on 14/11/27.
- // Copyright (c) 2014年 Sian. All rights reserved.
- //
- #import "SACache.h"
- @implementation SACache
- + (void)creatFolder:(NSString *)folder
- {
- // 0、获取沙盒Documents路径字符串
- NSString *documents = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];
-
- // 1、拼接新目录字符串~/Documents/folder
- NSString *newFolder = [documents stringByAppendingPathComponent:folder];
-
- // 2、在Documents中创建folder
- // 2.1、创建一个BOOL变量供后面传值使用
- BOOL isDir = 0;
- // 2.2、初始化fileManager对象
- NSFileManager *fileManager = [NSFileManager defaultManager];
- // 2.3、检测是否存在该目录(1、不存在,2、存在名字相同文件)
- BOOL existed = [fileManager fileExistsAtPath:newFolder isDirectory:&isDir];
- // 2.4、条件符合则创建目录
- if (!(existed && isDir)) {
- [fileManager createDirectoryAtPath:newFolder withIntermediateDirectories:YES attributes:nil error:nil];
- SALog(@"目录%@创建成功...", folder);
- } else {
- SALog(@"已存在目录%@...", folder);
- }
- }
- @end
复制代码 |
|