最近项目中,版本升级,对数据的存储方式和目录改变,对文件操作很多,还有视频操作很多。此篇文章记录一下各种操作,待完善。
[NSFileManagerdefaultManager];对文件的操作,我们都是用这个单例进行操作与管理,苹果提供了常见的api,我们可以删除文件,移动文件,拷贝文件等等。其中,[fileManager moveItemAtPath:sourceDirectory toPath:descDirectory error:&error]这个方法可以实现移动文件,注意的是移动的源文件必须存在,目标文件(文件夹)最后一个层级不能存在,例如Document/apps中的apps文件夹移动到Library的apps文件夹下,那么前者必须保证存在,而Library下不能提前创建好apps,否则会报移动错误。copy的api也是同理。