美文网首页
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