当前位置:首页 > 日记 > 正文

Nodejs 复制文件/文件夹的方法

Nodejs 复制文件/文件夹的方法

1.使用fs复制文件

使用fs对象的readFileSync,writeFileSync方法进行读写操作复制

cp.js

function copyIt(from, to) { fs.writeFileSync(to, fs.readFileSync(from)); //fs.createReadStream(src).pipe(fs.createWriteStream(dst));大文件复制}copyIt(from.js,to.js);

这样就可以复制from.js到to.js

2.使用linux命令复制文件

这里使用了process对象,process对象是一个node的全局对象,可以直接使用,
process.argv属性可以获取当前执行的node命令的参数,这样我们可以通过传递文件路径来复制
child_process 可以执行linux命令

cp2.js

//获取node执行的参数var arguments = process.argv.splice(2);console.log(process.argv);var child_process = require('child_process');function copyIt(from, to) { child_process.spawn('cp', ['-r', from, to]); }copyIt(arguments[0],arguments[1]);

运行

$ node cp2.js from.js to.js

这样同样复制了from.js文件,linux的cp -r是递归复制整个文件夹,所以这个方法也可以复制文件夹

注:process.argv输出的是当前执行的命令的所有参数组合的数组 所以用splice取后两个我们需要的

相关文章

PS怎么把胡歌的转换成手绘素描?

PS怎么把胡歌的转换成手绘素描?

素描,转换成,手绘,电脑软件,PS,教大家如何把胡歌的照片制作素描效果,方法简单,大部分素描效果都是用这种方法,推荐给大家收藏学习了。软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时间:2015-11-041、原素材(举个例子)2、…

微信小程序 参数传递实例代码

微信小程序 参数传递实例代码

实例代码,参数传递,程序,电脑软件,微信小,微信小程序 参数传递实例代码1、通过事件传递参数实例代码:<view data-id="103" bindtap="evenName"></view>Page({ evenName: function(e) { //获得点击事件传递的id console.log(e.target.d…

js中变量的连续赋值 | 实例讲解

js中变量的连续赋值 | 实例讲解

变量,连续赋值,实例,电脑软件,js,今天遇到了一个连续赋值的经典案例,网友们给出的答案也是五花八门,看起来有些繁琐,我也来说说自己的看法。下面就是这个经典案例:var a = {n: 1};var b = a;a.x = a = {n: 2};console.log(a);console.log(b);cons…

WPS演示中如何插入项目符号及调整

WPS演示中如何插入项目符号及调整

调整,项目,插入项目,符号,演示,  通常情况下我们都会用到项目符号或者编号在写演示文稿时罗列出一些重点,那么在wps演示中如何插入项目符号及编号。以下是小编为您带来的关于WPS演示中插入项目符号及调整项目符号,希望对您有所帮助。WPS演…

JS基于贪心算法解决背包问题示例

JS基于贪心算法解决背包问题示例

贪心算法,背包问题,示例,电脑软件,JS,本文实例讲述了JS基于贪心算法解决背包问题。分享给大家供大家参考,具体如下:贪心算法:在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部…

AI怎么给圆形添加模糊效果?

AI怎么给圆形添加模糊效果?

模糊,效果,电脑软件,AI,ai的图形想要显示的更加模糊,该怎么添加模糊效果呢?下面我们就来看看详细的教程。软件名称:Adobe Illustrator CS6 (AI cs6) 精简绿色中文版(32位+64位)软件大小:205MB更新时间:2014-05-111、为了清晰说明,此例中以一个圆…

excel 函数不显示计算结果的解决教

excel 函数不显示计算结果的解决教

函数,显示,教程,计算,电脑软件,  Excel中函数计算过后不显示计算结果具体该如何解决呢?下面是由小编分享的excel 函数不显示计算结果的解决教程,以供大家阅读和学习。excel 函数不显示计算结果的解决教程不显示结果解决步骤1:输入后显示了…

js字符串与Unicode编码互相转换

js字符串与Unicode编码互相转换

编码,转换,字符串,电脑软件,js,'好'.charCodeAt(0).toString(16)"597d"这段代码的意思是,把字符'好'转化成Unicode编码,看看charCodeAt()是怎么个意思charCodeAt() 方法可返回指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 …

excel 公式符号解释

excel 公式符号解释

解释,公式,符号,电脑软件,excel,  在Excel中经常需要用到公式符号进行对公式的编辑,如果对公式符号不熟悉的话运用起公式来就不太熟练就会导致工作效率下降,或许有的朋友并不知道公式符号起如何的作用,如果不懂的朋友欢迎一起来研究讨论一番…

babel基本使用详解

babel基本使用详解

详解,电脑软件,babel,什么是babel?babel是一个强大的多用途js编译器 点击进入官网安装babelnpm install -g babel-cli npm install --save-dev babel-clibabel配置文件通过.babelrc来表示{ "presets" : [ ], "plugins" : [ ]}presets用…

ps人像精修之中性灰人像修图详细解

ps人像精修之中性灰人像修图详细解

人像,详细,电脑软件,ps,一说到中性灰,都感觉很高大上,其实搞懂后也不算难,就是一个图层的事儿,今天赶紧给大家带来了利用中性灰图层修容的教程,希望能够拯救大家干瘪的钱包。效果图软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1…