node.js用fs.rename强制重命名或移动文件夹的方法

作者:ourjs 时间:2024-05-13 10:05:37 

本文介绍了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下有测试有效

来源:http://ourjs.com/detail/5a4245953506837194998bcf

标签:node.js,fs.rename
0
投稿

猜你喜欢

  • golang switch语句的灵活写法介绍

    2024-04-23 09:39:49
  • Python数学建模学习模拟退火算法旅行商问题示例解析

    2023-07-28 08:33:24
  • 使用Python AIML搭建聊天机器人的方法示例

    2022-01-04 10:14:28
  • 如何把Recordset转换成彩色的XML文件?

    2009-11-02 20:22:00
  • python使用matplotlib显示图像失真的解决方案

    2021-03-30 22:31:02
  • mysql慢查询日志轮转_MySQL慢查询日志实操

    2024-01-26 05:54:14
  • python如何实现数组元素两两相加

    2023-02-21 04:39:46
  • Python Pandas对缺失值的处理方法

    2021-03-18 19:38:55
  • asp读取xml实例代码

    2011-03-08 11:13:00
  • python使用matplotlib绘制折线图

    2021-08-23 05:12:53
  • C#实例代码之抽奖升级版可以经表格数据导入数据库,抽奖设置,补抽

    2024-01-26 14:21:41
  • python 调用有道api接口的方法

    2021-11-18 18:51:16
  • Python中OpenCV Tutorials 20  高动态范围成像的实现步骤

    2022-04-02 07:24:20
  • python中图像通道分离与合并实例

    2021-04-02 00:09:48
  • 对numpy中shape的深入理解

    2023-12-09 03:43:41
  • MySQL 复制表的方法

    2024-01-21 02:22:50
  • Python开发的实用计算器完整实例

    2023-07-25 17:11:53
  • 基于一致性hash算法(consistent hashing)的使用详解

    2024-01-25 02:30:02
  • Oracle数据库快照的使用

    2010-07-28 13:32:00
  • 详解vue-router 2.0 常用基础知识点之router.push()

    2024-04-09 10:49:35
  • asp之家 网络编程 m.aspxhome.com