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系統(tǒng)可能會彈出相應的對話框,提示我們文件或者文件夾無法重命名。這是由于文件或者文件夾中的文件被系統(tǒng)某些正在運行的進程占用的。我們可以找到占用文件的進程將其結束掉,然后重命名文件或者文件夾。但是這個過程相對麻煩,難度用編程實現(xiàn)。
并且在node.js中進行大量重命名操作時,也會偶爾出現(xiàn)權限的問題,解決方案很簡單,使用同步命名,添加一個try/ catch 即可。
try { fs.renameSync(oldPath, newPath); } catch (e) { fs.renameSync(oldPath, newPath); }
在 win10/node.6.15下有測試有效
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
5分鐘教你用nodeJS手寫一個mock數(shù)據(jù)服務器的方法
這篇文章主要介紹了5分鐘教你用nodeJS手寫一個mock數(shù)據(jù)服務器的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-09-09npm?install編譯時報"Cannot?read?properties?of?null?(r
這篇文章主要給大家介紹了關于npm?install編譯時報“Cannot?read?properties?of?null?(reading?‘pickAlgorithm‘)“錯誤的解決辦法,文中將解決方法介紹的非常詳細,需要的朋友可以參考下2022-07-07nvm報錯Now?using?node?v版本號(64-bit)圖文解決方法
這篇文章主要給大家介紹了關于nvm報錯Now?using?node?v版本號(64-bit)的解決方法,文中將解決的辦法介紹的非常詳細,對遇到這個問題的朋友具有一定的參考借鑒價值,需要的朋友可以參考下2023-11-11nodejs express配置自簽名https服務器的方法
這篇文章主要介紹了nodejs express配置自簽名https服務器的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-05-05