时间:2021-05-26
文件夹拷贝
文件夹删除
nodejs实现文件的拷贝复制
var fs = require( 'fs' ), stat = fs.stat;/* * 复制目录中的所有文件包括子目录 * @param{ String } 需要复制的目录 * @param{ String } 复制到指定的目录 */var copy = function( src, dst ){ // 读取目录中的所有文件/目录 fs.readdir( src, function( err, paths ){ if( err ){ throw err; } paths.forEach(function( path ){ var _src = src + '/' + path, _dst = dst + '/' + path, readable, writable; stat( _src, function( err, st ){ if( err ){ throw err; } // 判断是否为文件 if( st.isFile() ){ // 创建读取流 readable = fs.createReadStream( _src ); // 创建写入流 writable = fs.createWriteStream( _dst ); // 通过管道来传输流 readable.pipe( writable ); } // 如果是目录则递归调用自身 else if( st.isDirectory() ){ exists( _src, _dst, copy ); } }); }); });};// 在复制目录前需要判断该目录是否存在,不存在需要先创建目录var exists = function( src, dst, callback ){ fs.exists( dst, function( exists ){ // 已存在 if( exists ){ callback( src, dst ); } // 不存在 else{ fs.mkdir( dst, function(){ callback( src, dst ); }); } });};// 复制目录exists( './login', './haha', copy );总结
以上所述是小编给大家介绍的NodeJS 文件夹拷贝及删除功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Python实现拷贝删除文件夹的方法。分享给大家供大家参考,具体如下:1.拷贝文件夹fromshutilimportcopytree,ignore
Golang复制文件夹,包括文件夹中的文件/***拷贝文件夹,同时拷贝文件夹中的文件*@paramsrcPath需要拷贝的文件夹路径:D:/test*@para
本文实例讲述了nodejs判断文件、文件夹是否存在及删除的方法。分享给大家供大家参考,具体如下:判断文件、文件夹是否存在需要使用nodejs的fs模块引入var
一、删除文件夹例:rm-rf/usr/java将会删除/usr/java目录以及其下所有文件、文件夹二、删除文件例:rm-f/usr/tomcat/conf/s
删除文件夹的方法如下:1、文件夹无法删除的话,先尝试将文件夹上面的文件删除,从最里面删除到最外面。到最后在删除文件夹即可。如果删除文件或者文件夹的时候提示文件正