Create a folder in iOS, delete a folder, rename a folder, and rename a folder in ios
Create a folder in iOS, delete the folder, and rename the folder by Wu xueying
+ (Void) createFolder :( NSString *) folderName {
NSString * imageDir = [NSStringstringWithFormat: @ "% @/Documents/% @", NSHomeDirectory (), folderName];
NSLog (@ "HomeDir: % @", imageDir );
BOOL isDir = NO;
NSFileManager * fileManager = [NSFileManagerdefaultManager];
BOOL existed = [fileManagerfileExistsAtPath: imageDirisDirectory: & isDir];
If (! (IsDir = YES & existed = YES ))
{
[FileManager createDirectoryAtPath: imageDirwithIntermediateDirectories: YESattributes: nilerror: nil];
}
}
+ (Void) deleteFolder :( NSString *) folderName {
NSString * imageDir = [NSStringstringWithFormat: @ "% @/Documents/% @", NSHomeDirectory (), folderName];
NSLog (@ "HomeDir: % @", imageDir );
NSFileManager * fileManager = [NSFileManagerdefaultManager];
[FileManager removeItemAtPath: imageDirerror: nil];
}
+ (Void) changeFolderName :( NSString *) folderName beforeName :( NSString *) beforeName {
NSFileManager * fm = [nsfilemanagerdefamanager];
NSString * beforeFolder = [NSStringstringWithFormat: @ "% @/Documents/% @", NSHomeDirectory (), beforeName];
NSString * afterFolder = [NSStringstringWithFormat: @ "% @/Documents/% @", NSHomeDirectory (), folderName];
[Fm createDirectoryAtPath: afterFolderwithIntermediateDirectories: YESattributes: nilerror: nil];
NSDirectoryEnumerator * dirEnum = [fmenumeratorAtPath: beforeFolder];
NSString * path;
While (path = [dirEnumnextObject])! = Nil ){
[Fm moveItemAtPath: [NSStringstringWithFormat: @ "% @/% @", beforeFolder, path]
ToPath: [NSStringstringWithFormat: @ "% @/% @", afterFolder, path]
Error: NULL];
}
[Fm removeItemAtPath: beforeFoldererror: nil];}