+ (void)createFolder:(NSString )folderName {
NSString imageDir = [NSString stringWithFormat:@"%@/Documents/%@", NSHomeDirectory(),folderName];
NSLog(@"HomeDir: %@",imageDir);
BOOL isDir = NO;
NSFileManager *fileManager = [NSFileManager defaultManager];
BOOL existed = [fileManager fileExistsAtPath:imageDir isDirectory:&isDir];
if ( !(isDir == YES && existed == YES) )
{
[fileManager createDirectoryAtPath:imageDir withIntermediateDirectories:YES attributes:nil error:nil];
}
}
(void)deleteFolder:(NSString )folderName {
NSString imageDir = [NSString stringWithFormat:@"%@/Documents/%@", NSHomeDirectory(),folderName];
NSLog(@"HomeDir: %@",imageDir);
NSFileManager *fileManager = [NSFileManager defaultManager];
[fileManager removeItemAtPath:imageDir error:nil];
}
(void)changeFolderName:(NSString )folderName beforeName:(NSString )beforeName {
NSFileManager fm = [NSFileManager defaultManager];
NSString beforeFolder = [NSString stringWithFormat:@"%@/Documents/%@", NSHomeDirectory(),beforeName];
NSString *afterFolder = [NSString stringWithFormat:@"%@/Documents/%@", NSHomeDirectory(),folderName];
[fm createDirectoryAtPath:afterFolder withIntermediateDirectories:YES attributes:nil error:nil];
NSDirectoryEnumerator dirEnum = [fm enumeratorAtPath:beforeFolder];
NSString path;
while ((path = [dirEnum nextObject]) != nil) {
[fm moveItemAtPath:[NSString stringWithFormat:@"%@/%@",beforeFolder,path]
toPath:[NSString stringWithFormat:@"%@/%@",afterFolder,path]
error:NULL];
}
[fm removeItemAtPath:beforeFolder error:nil];
}</pre>
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。