Swift文件操作封装工具

Swift 的文件操作真的是蛮常用的,尤其在做本地数据存储、配置保存或者导出分享时,绕不开。用FileManager本身也行,但接口有点繁琐。这里推荐你看看JudyFile.swift,封装得挺干净,做成了单例类,调用方便也不容易出错。

JudyFile.swift里头用单例模式搞了一个JudyFile类,直接JudyFile.shared就能用,不用每次都 new,效率也高。常见的文件读写、文件夹创建、删除啥的,它都封装好了,代码也不复杂,逻辑挺清晰。

比如你要保存一段字符串,用saveData(data:toPath:)就行;读的时候配合loadData(fromPath:),不需要自己DataURL的各种转换。还有检查文件存不存在,用exists(atPath:)就能搞定,省心不少。

你如果平时项目里有涉及文档生成、缓存管理或者导出导入操作,这种封装方式真的挺省事。而且它内部还会自动创建目录,不用你自己每次判断路径是否存在,挺贴心。

,基础的FileManager方法你最好也熟一点,比如createDirectoryremoveItemmoveItem这些。JudyFile就是在这些 API 基础上做的封装,用起来就像工具箱,有就拿来用,效率高不少。

如果你平常对文件操作不太熟,建议直接从JudyFile.swift入手,先学着用,再慢慢往下挖FileManager的细节。要是你对路径操作也有兴趣,可以顺便看看PathKit,配合使用更灵活。

zip
JudyFile.swift.zip 预估大小:1个文件
file
JudyFile.swift 11KB
zip 文件大小:3.34KB