[英]How to create directory outside project root directory with node.js?
我是新来的 .. 我正在尝试在根项目目录之外创建一个目录,我将在其中读取和写入由库自动创建的文件。 就像我需要在“/home/user/Documents/newdirectory”中创建一个目录一样,我正在使用 linux。
我尝试使用 node.js 使用以下代码,但它正在项目文件夹本身创建一个目录。 任何人都可以对此提出建议吗?
fs.mkdir("./files/a/new-directory-name", { recursive: true }, function(err) {
if (err) {
console.log(err)
} else {
console.log("New directory successfully created.")
}
})
>It is created a directory but in root project directory.
But I need to create a dirwctory at $Home/user/Documents/newdirectory.
以 开头的路径.
是相对路径。 节点 fs 使用process.cwd()
作为相对路径的根。
如果您需要在/home/user/Documents/newdirectory
创建一个目录,那么这正是您应该传递给 fs.mkdir() 的内容:
fs.mkdir("/home/user/Documents/newdirectory", ...
有人可以支持吗? 我必须在linux中的$HOME/$USER/Documents中创建一个目录,然后读写这个目录?
我应该使用 os.homedir 创建一个目录,然后使用 chmod 来传递权限吗?
我必须在主目录中读写目录的绝对路径。 但是 fs.mkdir 只使用相对路径,如果我写绝对路径它会出错。
请支持
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.