跳到主要内容
CNode

fs.stat(path)不识别相对路径文件 ?

问答
Zzecheng发布于 10 年前最后回复 10 年前
762480

请问 fs.stat(path) path 不识别相对路径文件 ? 我用全路径能识别,不知道有遇到过的吗?

查看回复

回复 (7)

S
stonephp#710 年前
引用 zecheng@stonephp 十分感谢 我现在用的就是 process.cwd() 项目的根路径

@zecheng process.cwd() 不是项目根目录,是启动路径

L
luoyjx#610 年前

建议使用path.resolve(__dirname, 相对路径)

N
nodejh#510 年前
D
DevinXian#310 年前

多用用path模块,不会碰到这个问题了

S
stonephp#210 年前

node.js 里除了 require 之外,其他的遇到路径的时候全部使用绝对路径。听我的没错。一个简单的 __dirname 很容易就转成绝对路径了。相对路径相对的是执行的路径,并不是某个脚本所在的路径,process.cwd() 可以看到。你可以试一下

console.log(process.cwd());

保存以后,你在不同的路径下启动这个文件,会得到你启动时的路径。

S
ShiLiuShu#110 年前

1

参与回复

登录后即可参与回复。登录