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

标签 ios filesystems

我不确定这是否是一个愚蠢的问题。如果我使用 -[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/

相关文章:

iphone - Reg : modifying layer that is being finalized. ...... [CALayer frame]: 发送到释放实例 0xe43c520 的消息

ios - 如何将枚举保存到用户默认值?

ios - 在 iOS 上测试不同的日历

c - 如何读取远程 INI 文件

objective-c - 检查 Directory 是否是 OSX 中 Objective C 中的挂载点

ios - UITextField 属性 KeyboardType 未按预期显示

ios - 标签动画移动文本 - iOS

c++ - 在 Linux 上创建原子文件?

python - 从 Python 中的路径确定文件系统类型

java - 如何在 Java 中快速将整个目录的文本文件读入内存?