簡體   English   中英

如何使用node.js在項目根目錄外創建目錄?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM