重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
前段时间接到领导要求,运营那边会时不时的给我一些.html文件,让我呢把里面的某些东西给解析出来插入到数据库。本来就是解析dom元素,然后插入,可是有点麻烦的是运营给我的文件都是多层级的:比如下面的:
创新互联建站主要为客户提供服务项目涵盖了网页视觉设计、VI标志设计、成都全网营销、网站程序开发、HTML5响应式网站建设、成都做手机网站、微商城、网站托管及企业网站维护、WEB系统开发、域名注册、国内外服务器租用、视频、平面设计、SEO优化排名。设计、前端、后端三个建站步骤的完善服务体系。一人跟踪测试的建站服务标准。已经为成都咖啡厅设计行业客户提供了网站营销服务。我所需要是将运营给的文件夹中每个文件都复制到某个文件夹中(test),然后取test中所有文件进行解析。开始的时候本人崩着能吃苦耐劳的精神,每次都是复制粘贴,可是这是容易出错不说,关键我们是个程序员啊,就应该用程序员的方式来解决嘛。有些同志会说这很简单啊 找到'E:819数据819'这个文件夹,将它内部的每个文件夹读出来组成一个数组,在循环遍历里面的每个文件进行复制就可以了啊
fs.readdir('E:/819数据/819','utf-8',(err,fileList)=>{ fileList.forEach((file,index)=>{ let url = from+file+'/' fs.readdir(from+file,'utf-8',(error,singleFile)=>{ singleFile.forEach((fileInner,i)=>{ fs.writeFileSync(`${to}${name++}.html`, fs.readFileSync(url+fileInner)); }) }) }) })