本篇文章主要介绍了"iOS 创建文件夹,删除文件夹,对文件夹重命名的操作",主要涉及到方面的内容,对于IOS开发感兴趣的同学可以参考一下:
iOS 创建文件夹,删除文件夹,对文件夹重命名的操作by 伍雪颖 (void)createFolder:(NSString *)folderName { ...
iOS 创建文件夹,删除文件夹,对文件夹重命名的操作
by 伍雪颖
+ (void)createFolder:(NSString *)folderName {
NSString *imageDir = [NSStringstringWithFormat:@"%@/Documents/%@",
NSHomeDirectory(),folderName];
NSLog(@"HomeDir: %@",imageDir);
BOOL isDir =
NO;
NSFileManager *fileManager = [NSFileManagerdefaultManager];
BOOL existed = [fileManager
fileExistsAtPath:imageDir
isDirectory:&isDir];
if ( !(isDir ==
YES && existed ==
YES) )
{
[fileManager createDirectoryAtPath:imageDir
withIntermediateDirectories:YESattributes:nilerror:nil];
}
}
+ (void)deleteFolder:(NSString *)folderName {
NSString *imageDir = [NSStringstringWithFormat:@"%@/Documents/%@",
NSHomeDirectory(),folderName];
NSLog(@"HomeDir: %@",imageDir);
NSFileManager *fileManager = [NSFileManagerdefaultManager];
[fileManager removeItemAtPath:imageDir
error:nil];
}
+ (void)changeFolderName:(NSString *)folderName beforeName:(NSString *)beforeName {
NSFileManager *fm = [NSFileManagerdefaultManager];
NSString *beforeFolder = [NSStringstringWithFormat:@"%@/Documents/%@",
NSHomeDirectory(),beforeName];
NSString *afterFolder = [NSStringstringWithFormat:@"%@/Documents/%@",
NSHomeDirectory(),folderName];
[fm createDirectoryAtPath:afterFolder
withIntermediateDirectories:YESattributes:nilerror:nil];
NSDirectoryEnumerator *dirEnum = [fm
enumeratorAtPath:beforeFolder];
NSString *path;
while ((path = [dirEnum
nextObject]) !=
nil) {
[fm moveItemAtPath:[NSStringstringWithFormat:@"%@/%@",beforeFolder,path]
toPath:[NSStringstringWithFormat:@"%@/%@",afterFolder,path]
error:NULL];
}
[fm removeItemAtPath:beforeFolder
error:nil];
}
以上就介绍了iOS 创建文件夹,删除文件夹,对文件夹重命名的操作,包括了方面的内容,希望对IOS开发有兴趣的朋友有所帮助。
本文网址链接:http://www.codes51.com/article/detail_138772.html