使用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。没有任何问题。
网友评论