iOS文件系统:添加/删除/排序文件



我有一个带有类似图像的目录:

0000.png
0001.png
0002.png
0003.png
etc...

要添加图像,我查询目录的计数,并用计数将新文件命名。我需要保持这样的订单,因为这些图像最终在网格视图中显示。这是简单的部分。烦我的是稍后操纵目录。

用户可以按照他们的意愿删除和重新排序这些。那么我应该如何处理实际目录的重新排序?

我已经很天真地将图像复制到nsmutablearray中,将它们加载到gridview中,让用户操纵,然后完成后,我擦除目录并重写图像。对于几张图像来说,这很好,但是可能有很多图像,并且慢慢地堆积了。

我喜欢在本地复制图像,操纵然后修复目录的想法。但是我认为必须有一种更好的方法来管理目录,而不是擦拭和重写,编写某种文件交换方法会更快吗?

,而不是以有序格式写入文件系统,您可以拥有一个元数据文件图像。并维护NSDictionariesNSMutableArray每个字典将包含图像文件路径和图像索引的数据然后,当您保存用户的更改时,您只会重写此PLIST文件,而不是再次保存所有图像

最新更新