node.js - 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 操作系统中工作。
解决方案
推荐阅读
- sql - 使用带有 php 参数的 db2 合并
- javascript - jquery sortable不适用于动态添加的项目
- python - 访问与many2one相关的字段
- c# - 使用 XElement 在 c# 中循环每个项目
- perl - 为什么我不应该更新我所有的 CPAN 模块?
- r - 如何按组用第一个非缺失值填充缺失?
- .net - VS2017 Angular 模板 - webapi 在一个端口上侦听,在另一个端口上侦听 Angular 客户端
- javascript - 如何放大CSS按钮的可点击?
- c - 为什么我的 sys/types 头文件中没有 gid_t?
- c# - 如何在 C# 中连接 Object 类型元素的属性