// // NSString+File.m // CoreCategory // // Created by 成林 on 15/4/6. // Copyright (c) 2015年 沐汐. All rights reserved. // #import "NSString+File.h" @implementation NSString (File) /* * document根文件夹 */ + (NSString *)documentFolder { return [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; } /* * caches根文件夹 */ + (NSString *)cachesFolder { return [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject]; } /** * 生成子文件夹 * * 如果子文件夹不存在,则直接创建;如果已经存在,则直接返回 * * @param subFolder 子文件夹名 * * @return 文件夹路径 */ - (NSString *)createSubFolder:(NSString *)subFolder { NSString *subFolderPath=[NSString stringWithFormat:@"%@/%@",self,subFolder]; BOOL isDir = NO; NSFileManager *fileManager = [NSFileManager defaultManager]; BOOL existed = [fileManager fileExistsAtPath:subFolderPath isDirectory:&isDir]; if ( !(isDir == YES && existed == YES) ) { [fileManager createDirectoryAtPath:subFolderPath withIntermediateDirectories:YES attributes:nil error:nil]; } return subFolderPath; } @end