[英]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.