首頁 >web前端 >js教程 >實例詳解node.js用fs.rename強制重命名或移動資料夾

實例詳解node.js用fs.rename強制重命名或移動資料夾

小云云
小云云原創
2018-05-19 16:28:473427瀏覽

本文主要介紹了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下有測試有效

相關推薦:


教你如何在linux系統系複製和移動資料夾

php移動資料夾和檔案

php移動資料夾和檔案程式碼_PHP教學#

以上是實例詳解node.js用fs.rename強制重命名或移動資料夾的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn