首頁 >web前端 >js教程 >在node.js中用fs.rename如何實作強制重命名

在node.js中用fs.rename如何實作強制重命名

亚连
亚连原創
2018-06-15 11:49:561840瀏覽

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

#上面是我整理給大家的,希望今後會對大家有幫助。

相關文章:

使用JS如何實現文字無縫捲動

#使用Node層如何實作multipart表單檔案上傳

使用React如何封裝Portal可重複使用元件

#在node中中間服務層如何傳送請求(詳細教學)

在Node中如何取得Excel內容

使用jQuery如何解決動態新增元素無法觸發綁定事件

使用Node如何設定檔(詳細教學)

使用jQuery如何實作手機號碼正規驗證輸入

##在AngularJS中如何實作跳轉功能

在AngularJS中如何實作拖曳功能

#使用nodejs如何操作mongodb的填刪改查模組

以上是在node.js中用fs.rename如何實作強制重命名的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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