ios - 如何使用 FileManager 替换整个文件
问题描述
假设UIImage
我的缓存文件夹中有一个缓存:
/.../Cache/Image Cache/<firstImage.id>
现在我希望这个文件夹一次只缓存 10 个图像,所以如果有新的图像进来,我想获取一个文件并替换整个文件,而不仅仅是它的内容。即
/.../Cache/Image Cache/<firstImage.id>
变为
/.../Cache/Image Cache/<secondImage.id>
.
据我所知,replaceItem(at:withItemAt:backupItemName:options:
仅替换文件的内容,但文件名保持不变。而且我不太确定replaceItem(at:withItemAt:backupItemName:options:resultingItemURL:)
它会做什么,即使它可能是我正在寻找的东西(我不知道AutoreleasingUnsafeMutablePointer<NSURL?>?
它是什么,但它听起来很危险所以我决定不理会它,特别是因为它有“不安全”这个词在里面)。
是否有一种使用内置函数的直接方法,或者是手动删除旧文件并添加新文件的最佳方式?请告诉我。
提前致谢!
解决方案
推荐阅读
- web - 使用公共 IP 地址访问由 Raspberry Pi 托管的网站
- html - 使用模式获取特定以提取 R 中字符串的特定部分
- regex - “要么/或”但不是“两者”的正则表达式
- flutter - Flutter 嵌套滚动和 PullRefresh
- excel - 如何自动将数据发送到非特定工作表
- r - 如何通过改变值来选择每组的行?
- python - 如何在 Python 中可视化随机森林模型?
- javascript - Javascript 日期字符串中“-”和“/”之间的区别
- android - 通过在具有目标 SDK 29 的 Android 10 上启用旧版外部存储,究竟选择退出范围存储
- javascript - 将类对象共享到另一个套接字仅共享对象并导致找不到函数