iOS:如何重命名文档目录中的文件夹

时间:2013-08-26 09:16:50

标签: ios filesystems

我不确定这是不是一个愚蠢的问题。如果我使用-[NSFileManger moveItemAtPath:toPath:error:]从一个地方移动文件,例如要/Images/image.png/OtherImages/image.png旧目录/Images会自动删除还是仍然存在?此外,如果我想将图像重命名为图片可以在iOS中完成,还是只需将所有内容移动到新的路径/网址?

1 个答案:

答案 0 :(得分:6)

如果使用[NSFileManager moveItemAtPath:toPath:error:]移动文件,则不会删除源目录。如果它是唯一的文件,它将保持空白。

要重命名目录,请使用相同的命令,只是不要指定任何文件。例如:

NSError* error = [[NSError alloc] init];
[NSFileManager moveItemAtPath:@"/Images/" toPath:@"/OtherImages/" error:&error];

并且该目录将重命名为OtherImages,并且还将保留其所有内容。