当前位置: 首页 > news >正文

太原企业网站排名深圳营销网站建设

太原企业网站排名,深圳营销网站建设,学生网页设计作品欣赏,wordpress louie开发背景#xff1a; 自动化开发语言使用的是TypeScript#xff1b;框架用的是playwright。有个测试脚本需要先将几个文件复制粘贴到新建的项目文件夹下#xff0c;系统会读取该文件#xff0c;然后生成页面信息。 关键字#xff1a;文件复制粘贴#xff1b; 新建的项目…开发背景 自动化开发语言使用的是TypeScript框架用的是playwright。有个测试脚本需要先将几个文件复制粘贴到新建的项目文件夹下系统会读取该文件然后生成页面信息。 关键字文件复制粘贴 新建的项目文件夹。 面临的文件 1. 文件的复制粘贴应该使用什么方法 2. 动态的文件夹路径应该如何获取。 解决方案 1. 文件的组织粘贴使用的是fs库、path库。首先生成fs、path库的对象。这两个库属于默认就存在的文件不需要再导入了【我印象是如果有问题评论区反馈吧】 public fs require(fs) public path require(path) 然后生成源文件的文件路径路径分成2部分文件夹 文件名。定义两个名称 public rootPath: string ../../test/path/   public fileName: string test.txt 补充说明 “../../”这个是文件夹相对于类文件的路径。可以认为是回退几个文件夹。不理解的可以查查文件夹相对路径相关的内容或者评论区提问。 然后使用path库下的join方法可以将两个路径拼接成一个路径 let rootFilePath this.path.join(this.rootPath, this.fileName) 这样就得到了源文件的路径。 同理获取目标文件路径。但是由于目标文件是动态获取的已知获取的位置为用户目录的Document文件夹下。 这里使用process.env.USERPROFILE来定位用户目录完整代码如下 文件夹路径 let targetPath: string process.env.USERPROFILE \\Documents\\Test\\ 生成的目标文件路径 let targetFilePath: string this.path.join(this.targetPath, this.fileName) 2. 生成了两个路径后使用fs库下的copyFile方法可以将源文件复制到目标文件 this.fs.copyFile(this.path.resolve(__dirname, rootFilePath), targetFilePath, (err) { if(erro) throw err; }) 回顾下自动化测试过程中针对文件的处理不常见所以一开始面临这种问题的时候需要查询下对应开发语言对于文件、文件夹、文件操作的库和方法然后针对性的使用因为比较少见所以以笔记的形式记录一下。 完整代码如下 class projectHelper{ public rootPath: string ../../test/path public targetPath: string  this.path.join(this.targetPath, this.fileName)     public fileName: string test.txt public fs require(fs) public path require(path) async copyPathFile(){ this.targetFilePath this.path.join(this.targetPath, this.fileName) this.rootFilePath this.path.join(this.rootPath, this.fileName) this.fa.copyFile(this.path.resolve(__dirname, jsonFileRootPath), jsonFileTargetPath, (err) { if(err) throw err; }) } }
http://www.zqtcl.cn/news/856515/

相关文章:

  • 做视频网站侵权吗个体户网站备案
  • 苏州姑苏区建设局网站智慧团建登录官网手机版
  • 如何搭建一个视频网站广告制作方案
  • 网站策划ps苏州建站公司速找苏州聚尚网络
  • 网站备案 关闭客户制作网站时的问题
  • 项目网站分析推荐做ppt照片的网站
  • wordpress注明网站网站建设需要什么手续
  • 厦门过路费网站福建省建设执业资格注册中心网站
  • c 网站开发案例详解手机网站返回顶部代码
  • 济南微网站建设图书馆评估定级关于网站建设标准
  • flash型网站宝塔面板做网站绑定域名
  • 建设网站的策划书门户网站 流量
  • 佛山高端网站建设便宜自适应网站建设
  • 网络营销创意案例桂林seo公司推荐23火星
  • 网站开发知识产权归属问题wordpress会计模板下载
  • 昆明网站的优化自媒体是干什么的
  • 大成建设株式会社网站删掉wordpress主题
  • 个人网站备案类型网络维护培训班
  • 做网站的可以注册个工作室吗一个网站两个域名吗
  • 网站建设要准备什么资料网站建设 锐颖科技
  • 如何建设网站山东济南兴田德润官网电子商城官网
  • 网站如何做支付宝接口免费ppt自动生成器
  • 泰安市建设职工培训中心网站官网seo经理招聘
  • 湛江做网站seo网站建设 0551
  • 建站公司 深圳苏州建站公司
  • 网站怎么做引流呢济南网站微信
  • 一个域名可以做几个网站吗wordpress左右翻转页面
  • 天津人工智能建站系统软件wordpress主题没有小工具
  • 网站的备案流程图视频制作素材
  • 劳务公司网站建设方案建设促销网站前的市场分析