美文网首页
Swift FileManager.default.create

Swift FileManager.default.create

作者: 生命不止运动不息 | 来源:发表于2020-11-28 11:09 被阅读0次

使用FileManager的createDirctory创建目录时,提示File Not Found文件不存在错误. 代码如下。单独运行没有任何问题。

错误

{NSFilePath=/Users/cery/Library/Developer/CoreSimulator/Devices/798F6289-84E4-4965-AD2D-C4D321D9C564/data/Containers/Data/Application/C4638C4C-CA89-4252-99AE-3C11587C55E7/Documents/works/imgs, NSUnderlyingError=0x6000026106c0 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"}}

代码

let paths = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)
let doc = paths[0]
let path = doc + "/works/imgs"
FileManager.default.createDirectory(atPath: path, withIntermediateDirectories: true, attributes: nil)

发现错误规律:只要works 存在,使用这代码,就会报错。但这不科学。

最后重新写了个demo。没有任何问题。

解决方法: 删除App重装下,就正常了。

相关文章

网友评论

      本文标题:Swift FileManager.default.create

      本文链接:https://www.haomeiwen.com/subject/lhuqwktx.html