2015-12-19 54 views
0

我需要在使用「FS」模塊的NodeJS但在目錄可以使用child_process.exec創建同時創建一個目錄。fs.mkdir VS child_process.exec(MKDIR)哪一個更有效的

我試圖尋找在fs.mkdir代碼,並就下到node_file.cc,我想它會創建一個新的V8環境。我不確定內部是如何工作的。

而且看着FS的NodeJS文檔 - 它創建一個子shell - 我的猜測是叉+ exec調用。

不確定哪一個更高效?

回答

2

您應該始終偏愛語言版本。我確定它不會在公共平臺上創建僅用於運行mkdir()的shell。

+0

你的意思是我應該使用fs? – j10

+0

@jitenshah:是的,你應該保持「執行」功能,只能作爲最後的手段。如果可以,請使用fs函數或其他任何東西。 –