首页 > 解决方案 > fs.statSync 无法识别文件路径

问题描述

我的 nodejs 脚本有问题,当我尝试使用 fs 检查文件大小时,它会引发错误,“错误:ENOENT:没有这样的文件或目录,stat 'mypath'”,但该文件存在于该路径中。我尝试了以下脚本,我得到了同样的错误:

const fileInfo = fs.statSync('C:\\Users\\myuser\\Documents\\Test.xslx')
console.log(fileInfo["size"])

const statsPromise = async () => { 
    await ( new Promise ( () => {
        fs.stat('C:\\Users\\myuser\\Documents\\Test.xslx', (error, fileInfo), =>{
            if(error) {
               reject(error)
            } else {
                resolve(fileInfo)
            }
        })
    }))
}
console.log(statsPromise()['size'])

在这两种情况下我都有相同的结果,“错误:ENOENT:没有这样的文件或目录,stat'mypath'”

我在 Windows 10 操作系统中工作。

标签: node.jswindowsfs

解决方案


推荐阅读