1 。inquirer.js —— 一个用户与命令行交互的工具

2。 existsSync

方法说明:
  以同步的方法检测目录是否存在。
  如果目录存在 返回 true ,如果目录不存在 返回false
语法:
fs.existsSync(pach);
由于该方法属于fs模块,使用前需要引入fs模块 var fs = require('fs');
接收参数:
  path:将检测的目录路径
例子:

var fs = require("fs");
var checkDir = fs.existsSync("checkDir");
console.log(checkDir);

3.

在fs模块中,可以使用exists方法检查一个文件或目录是否存在。

1.语法

fs.exists(path, callback)

var isexist = fs.existsSync( path ) //当文件或目录存在时,该值为true,当文件或目录不存在时,该值参数为false

2.参数

path:用于指定需要被检查的文件或目录的完整路径及文件名或目录名;

callback:用于指定检查文件或目录信息操作完毕时执行的回调函数,该回调函数的语法如下所示:

function(exists){ …… }

参数:

exists:当文件或目录存在时,该值为true,当文件或目录不存在时,该值参数为false。

var fs = require('fs');
fs.exists( './test.js',function(exists){
if(exists){
console.log("该文件存在!");
}
else{
console.log("该文件不存在!");
}
});

4 path.join 与 path.resolve 的区别

1. 对于以/开始的路径片段,path.join只是简单的将该路径片段进行拼接,而path.resolve将以/开始的路径片段作为根目录,在此之前的路径将会被丢弃,就像是在terminal中使用cd命令一样。

path.join('/a', '/b') // 'a/b'
path.resolve('/a', '/b') // '/b'

2. path.resolve总是返回一个以相对于当前的工作目录(working directory)的绝对路径。

path.join('./a', './b') // 'a/b'
path.resolve('./a', './b') // '/Users/username/Projects/webpack-demo/a/b'

最新文章

  1. 可以正确显示表格线的Grid item view
  2. WebApp中的页面生命周期及路由管理
  3. 2014NOIP前 计划
  4. ASP.NET的运行原理与运行机制
  5. linux常用方法
  6. 九度oj 1348 数组中的逆序对
  7. SELECT--UNION,UNION ALL,MINUS, INTERSECT,EXISTS
  8. 运用Unity实现AOP拦截器
  9. ios播放音乐
  10. PHP5.6+7代码性能加速-开启Zend OPcache-优化CPU
  11. handler 源代码分析
  12. Python——阶段总结(一)
  13. Linux 上使用LVM 扩展磁盘Size
  14. UVA1479 Graph and Queries
  15. 【转】Syncthing的安装与使用
  16. Sql Server XML
  17. C++:如何正确的定义一个接口类
  18. Python 学习之路的前言
  19. mysql练习题3
  20. JSP -- 从甲骨文开始

热门文章

  1. 【GStreamer开发】GStreamer基础教程08——pipeline的快捷访问
  2. 最新 迅游科技java校招面经 (含整理过的面试题大全)
  3. jvm误区--动态对象年龄判定
  4. GitHub的Fork是什么意思
  5. React Hooks中父组件中调用子组件方法
  6. Angular Material 学习笔记 Chips
  7. SaltStack实现动态文件分发,支持脚本换行,中文乱码
  8. C# 用Redis实现的分布式锁
  9. .Dot NET Cored简介
  10. win7用驱动精灵安装了bcm94352ac蓝牙驱动后还是不能用蓝牙的解决方法