extra

更新时间:2022-11-26 14:15:24 阅读: 评论:0


2022年11月26日发(作者:绝望主妇剧情介绍)

Node常⽤模块之fs-extra

fs-extra模块是系统fs模块的扩展,提供了更多便利的API,并继承了fs模块的API

安装:

npminstall--save-devfs-extra

使⽤:

varf=require('fs-extra')

API:

复制⽂件

copy(src,dest,[option],callback)

option:

clobber(boolean):覆盖现有的⽂件或⽬录,默认true

dereference(boolean):dereferencesymlinks,defaultisfal

prerveTimestamps(boolean):最后修改和访问时间和原始的源⽂件⼀致,默认为fal

filter:函数或正则表达式过滤复制⽂件,返回true包含,否则排除

同步:

copySync()

⽰例:

varfs=require('fs-extra');

('/tmp/myfile','/tmp/mynewfile',function(err){

if(err)(err);

("success!")

})//拷贝⽂件

('/tmp/mydir','/tmp/mynewdir',function(err){

if(err)(err)

('success!')

})//拷贝⽬录

ir清空⽬录

确保⼀个⽬录是空的。如果⽬录⾮空删除⽬录内容。如果⽬录不存在,就创建⼀个。⽬录本⾝并不是删除。

异步:

emptydir()

同步:

emptyDirSync(),emptydirSync()

⽰例:

varfs=require('fs-extra')

//假设这个⽬录下有很多⽂件和⽂件夹

ir('/tmp/some/dir',function(err){

if(!err)('success!')

})

File创建⽂件

确保⽂件存在。如果被请求的⽂件的⽬录不存在,创建这些⽬录。如果⽂件已经存在,它不修改。

异步:

createFile()

同步:

createFileSync(),ensureFileSync()

⽰例:

varfs=require('fs-extra');

varfile='/tmp/this/path/does/not/exist/';

File(file,function(err){

(err);

})

Dir创建⽬录

确保⽬录的存在。如果⽬录结构不存在,就创建⼀个。

**同步:**

ensureDirSync()

⽰例:

varfs=require('fs-extra');

vardir='/tmp/this/path/does/not/exist';

Dir(dir,function(err){

(err);

})

5.检查⽂件是否存在

在fs模块中,可以使⽤exists⽅法检查⼀个⽂件或⽬录是否存在。

1.语法

(path,callback)

varixist=Sync(path)//当⽂件或⽬录存在时,该值为true,当⽂件或⽬录不存在时,该值参数为fal

2.参数

path:⽤于指定需要被检查的⽂件或⽬录的完整路径及⽂件名或⽬录名;

callback:⽤于指定检查⽂件或⽬录信息操作完毕时执⾏的回调函数,该回调函数的语法如下所⽰:

function(exists){……}

参数:

exists:当⽂件或⽬录存在时,该值为true,当⽂件或⽬录不存在时,该值参数为fal。

varfs=require('fs');

('./',function(exists){

if(exists){

("该⽂件存在!");

}

el{

("该⽂件不存在!");

}

});

运⽤到cuncumber+中判断本地C盘下载是否有

Åart

某个⽂件

importasrtfrom"asrt"

constfs=require('fs-extra');

constfile1='C:/Urs/admin/Downloads/Åart'

classDownloadResources{

getoperateResourceButton(){return$$('.icon-round-more_vert-24px')[0]}

getdownloadResourceButton(){return$$('.ant-dropdown-menu-item')[0]}

getdownloadFlipResourceButton(){return$$('.ant-dropdown-menu-item')[1]}

downloadFirstResource(keyword){

()

if(keyword=='Flipcharts'){

()

}el{

()

}

}

verifyFirstResourceHasDownload(){

ists(file).then((exists)=>(exists)).catch((e)=>(e));

}

}

exportdefaultnewDownloadResources()

本文发布于:2022-11-26 14:15:24,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/25569.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:新东方图书网
下一篇:foreigners
标签:extra
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图