Swift文件操作封装工具
Swift 的文件操作真的是蛮常用的,尤其在做本地数据存储、配置保存或者导出分享时,绕不开。用FileManager
本身也行,但接口有点繁琐。这里推荐你看看JudyFile.swift
,封装得挺干净,做成了单例类,调用方便也不容易出错。
JudyFile.swift里头用单例模式搞了一个JudyFile
类,直接JudyFile.shared
就能用,不用每次都 new,效率也高。常见的文件读写、文件夹创建、删除啥的,它都封装好了,代码也不复杂,逻辑挺清晰。
比如你要保存一段字符串,用saveData(data:toPath:)
就行;读的时候配合loadData(fromPath:)
,不需要自己Data
和URL
的各种转换。还有检查文件存不存在,用exists(atPath:)
就能搞定,省心不少。
你如果平时项目里有涉及文档生成、缓存管理或者导出导入操作,这种封装方式真的挺省事。而且它内部还会自动创建目录,不用你自己每次判断路径是否存在,挺贴心。
,基础的FileManager
方法你最好也熟一点,比如createDirectory
、removeItem
、moveItem
这些。JudyFile就是在这些 API 基础上做的封装,用起来就像工具箱,有就拿来用,效率高不少。
如果你平常对文件操作不太熟,建议直接从JudyFile.swift
入手,先学着用,再慢慢往下挖FileManager
的细节。要是你对路径操作也有兴趣,可以顺便看看PathKit,配合使用更灵活。
JudyFile.swift.zip
预估大小:1个文件
JudyFile.swift
11KB
3.34KB
文件大小:
评论区