使用swift vapor,在mac上工作正常,在linux上我的异步调用与Jobs死在
try FileManager.default.createDirectory(atPath: directoryPath, withIntermediateDirectories: true, attributes: nil)
我在这行代码之前打印了目录路径(到目前为止路径是正确的)并且没有执行此行之后的print语句,而是日志文件显示:
乔布斯发现错误:操作无法完成
directoryPath
是:
/.../FOO/.../Public/images/items/2017/05/15/
直到目录2017
所有目录都存在,而不是最后两个05
和15
。在mac上,如果它们不存在,它们就被创建了。在Linux上,它会引发上面提到的错误。