我不确定这是否是一个愚蠢的问题。如果我使用 -[NSFileManger moveItemAtPath:toPath:error:]
从一个地方移动文件,例如/Images/image.png
说 /OtherImages/image.png
旧目录 /Images
会自动删除还是仍然存在?另外,如果我想将图像重命名为图片,这可以在 iOS 中完成,还是我只需要将所有内容移动到新路径/url?
最佳答案
如果您使用 [NSFileManager moveItemAtPath:toPath:error:]
移动文件,源目录将不会被删除。如果它是唯一的文件,它将保持为空。
要重命名目录,您可以使用相同的命令,只是不要指定任何文件。例如:
NSError* error = [[NSError alloc] init];
[NSFileManager moveItemAtPath:@"/Images/" toPath:@"/OtherImages/" error:&error];
并且该目录将重命名为 OtherImages,并且还将保留其所有内容。
关于iOS:如何重命名文档目录中的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18440683/