| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- //
- // 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
|