本文主要介紹了node.js用fs.rename強制重命名或移動資料夾的方法,具有一定的參考價值,有興趣的小夥伴們可以參考一下,希望能幫助到大家。
本文介紹了node.js用fs.rename強制重命名或移動資料夾的方法,首先介紹了rename的用法,具體如下:
##【重命名資料夾】
// rename.js var fs = require("fs"); // 重命名a文件夹为b fs.rename("c:a","C:b",function(err){ if(err){ console.log("重命名失败!"); }else{ console.log("重命名成功!"); } });[
注意:資料夾不存在,那麼err就會有錯誤訊息。 ]
在日常對電腦中的某些檔案或資料夾操作的時候,windows系統可能會彈出對應的對話框,提示我們的檔案或資料夾無法重新命名。這是由於檔案或資料夾中的檔案被系統某些正在執行的進程所佔用的。我們可以找到佔用檔案的進程將其結束掉,然後重新命名檔案或資料夾。但是這個過程相對麻煩,難度用程式實現。 並且在node.js中進行大量重命名操作時,也會偶爾出現權限的問題,解決方案很簡單,使用同步命名,添加一個try/ catch 即可。try { fs.renameSync(oldPath, newPath); } catch (e) { fs.renameSync(oldPath, newPath); }在win10/node.6.15下有測試有效相關推薦:
以上是實例詳解node.js用fs.rename強制重命名或移動資料夾的詳細內容。更多資訊請關注PHP中文網其他相關文章!