vscode相对路径的相关问题

最近在用vscode学习nodejs

当想查询一下当前目录下html是否文件类型

fs.stat('html',function(err,st) {
    if (err) {
        console.log(err);
        return false;
    }
    console.log('文件.' + st.isFile());
    console.log('目录.' + st.isDirectory());
})

结果死活都说我路径不对

{ [Error: ENOENT: no such file or directory, stat 'html'] errno: -2, code: 'ENOENT', syscall: 'stat', path: 'html' }

经过一番尝试最终发现 vscode中算相对路径是从工程根路径(工作根目录)算起,也就是在.vscode所在目录算起(不包含)

//把当前目录带上就好了
fs.stat('day04/html',function(err,st) {}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容