小知识点iOS 开发每天分享优质文章好东西

Swift&OC 文件夹和文件的详细操作

2018-04-22  本文已影响181人  IIronMan

在iOS开发我们会遇到文件、音频、视频等等下载后本地存储的情况,这时对读文件,写文件就显得很重要,对文件夹以及文件中的文件的操作,这时就可以使用NSFileManager(FileManager)或NSFileHandle(FileHandle)来实现。下面会用OC和Swift的对比来实现对文件和文件夹的操作

一、沙盒以及组成部分

iOS应用程序只能对自己创建的文件系统读取文件,这个"独立","封闭","安全"的空间,称之为沙盒。

二、对文件以及文件夹的操作

2.1、获取各个目录的路径
2.2、根据传件来的路径创建文件夹 创建文件目录(蓝色的,文件夹和文件是不一样的)

应用程序目录, Caches、Library、Documents目录文件夹下创建文件夹(蓝色的)
下面以Documents为例创建JKFile为例


以Documents为例创建JKFile为例
2.3、删除文件夹(先判断文件夹存不存在)
2.4、删除文件
2.5、深度遍历(搜索文件夹)
2.6、对指定路径执行浅搜索,返回指定目录路径下的文件、子目录及符号链接的列表(只寻找一层)
读取指定目录路径下的文件、子目录及符号链接的列表(只寻找一层)
2.7、判断文件或文件夹是否存在
2.8、创建文件(如:动画乐园.text格式的文本文件)
创建文件(如:动画乐园.text格式的文本文件)
2.9、可以通过write(to:)方法,可以创建文件并将对象(文件,音频,图片,视频以及数组,字典)都可以写入文件
2.10、复制文件
复制文件
2.11、移动文件或者文件夹

文件夹或者文件,这里是文件夹JKPdf要提前建好,创建方式看上面

移动文件或者文件夹
2.12、读取文件
2.13、获取文件属性(创建时间,修改时间,文件大小,文件类型等信息)
2.14、计算单个或多个文件夹的大小(清理数据常用)
最后给大家提供上面封装的demo

JKSwiftFileOperationJKOCFilePathOperation

请给个喜欢,谢谢!我们的iOS开发交流QQ群:584599353

上一篇 下一篇

猜你喜欢

热点阅读