node.js用fs.rename强制重命名或移动文件夹的方法
作者:ourjs 发布时间:2024-05-13 10:05:37
标签: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下有测试有效
来源:http://ourjs.com/detail/5a4245953506837194998bcf
0
投稿
猜你喜欢
- 把一些地域性比较明显的数据显示在一张地图上,远比给别人一个 Excel 文件好得多。Matplotlib 中也有画地图的函数,但是是静态图,
- 背景今天在工作中,同事遇到一个上传图片的问题:系统要求的图片大小不能超过512KB。但是同事又有很多照片。这要是每一个照片都用ps压缩的话,
- Default.aspx<%@ Page Language="C#" AutoEventWireup="
- 经常会遇到这样一个情况:浏览器弹出对话框,提示脚本运行时间过长,询问“停止”还是“继续”。那究竟各个浏览器是如何判断在什么时候才弹出此对话框
- 不管是DRP中的分页查询代码的实现还是面试题中看到的关于分页查询的考察,都给我一个提示:分页查询是重要的。当数据量大的时候是必须考虑的。之前
- 代码如下: <!--[if IE 6]><script type="text/javascript"&
- 给内存和cpu使用量设置限制在linux系统中,使用Python对内存和cpu使用量设置限制需要通过resource模块来完成。resour
- 在我们完成一个Python项目或一个程序时,希望将Python的py文件打包成在Windows系统下直接可以运行的exe程序。在浏览网上的资
- 实现思路需求需要将本数据库的数据进行处理(添加前缀),然后导入主数据库。但是当前数据库记录的create_time、update_time
- 应用目录下apps.pyclass OperationConfig(AppConfig): name = 'operat
- 如下所示:import urllibimport urllib2 import osimport timeimport re import
- 在日常应用中,往往根据实际需求录入一些值,而这些值不能直接使用,所以Sql中经常会对字段值进行一些常规的处理。这里搜集了(提取数字、英文、中
- 与Python标准库模块命名冲突Python的一个优秀的地方在于它提供了丰富的库模块。但是这样的结果是,如果你不下意识的避免,很容易你会遇到
- 前言Vue2.x 使用 EventBus 事件总线进行兄弟组件通信,而在Vue3中事件总线模式已经被移除,官方建议使用外
- 解决MySQL中文乱码的问题看到从数据库中取出的数据全部是“?????”,太让人郁闷了。网上有很多方法来解决这个问
- 今天在做sql Server 2005的实验的时候碰到的问题,问题描述很清楚,怀疑是我以前给计算机修改了名称而导致的.可以用select @
- 本文实例讲述了python写入xml文件的方法。分享给大家供大家参考。具体分析如下:本范例通过xml模块对xml文件进行写入操作from x
- max() 方法返回其参数最大值:最接近正无穷大的值。语法以下是max()方法的语法:max( x, y, z, .... )参
- 我就废话不多说了,大家还是直接看代码吧try: s = socket.socket() s.bind(('127.0.0.1'
- python下读取公私钥做加解密实例详解在RSA有一种应用模式是公钥加密,私钥解密(另一种是私钥签名,公钥验签)。下面是Python下的应用