如何使用 FileManager 替换整个文件

问题描述

假设我的 Cache 文件夹中缓存了一个 UIImage/.../Cache/Image Cache/<firstimage.id>

现在我希望这个文件夹一次只缓存 10 个图像,所以如果有新的图像进来,我想获取一个文件并替换整个文件,而不仅仅是其中的内容它。 IE。 /.../Cache/Image Cache/<firstimage.id> 变成 /.../Cache/Image Cache/<secondImage.id>

据我所知,replaceItem(at:withItemAt:backupItemName:options: 只替换文件内容,但文件名保持不变。而且我不太确定 replaceItem(at:withItemAt:backupItemName:options:resultingItemURL:) 的作用,即使它可能是我正在寻找的(我不知道 AutoreleasingUnsafeMutablePointer<NSURL?>? 是什么,但它听起来很危险,所以我决定不理会它,特别是因为它里面有“不安全”这个词)。

是否有使用内置函数的直接方法,还是手动删除文件添加文件的最佳方法?请告诉我。

提前致谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)