1、fs模块函数
*      、fs.stat 检测是文件还是目录
* 、fs.mkdir 创建目录
* 、fs.writeFile 创建写入文件
* 、fs.appendFile 追加文件
* 、fs.readFile 读取文件
* 、fs.readdir 读取目录
* 、fs.rename 重命名
* 、fs.rmdir 删除目录
* 、fs.unlink 删除文件

2、fs函数案例

/**
* 判断路径是文件还是目录
*/
fs.stat("base.js",function (err,stats) {
if(err){
console.log(err)
return false
}else {
console.log("文件"+stats.isFile())
console.log("目录"+stats.isDirectory())
}
}) /**
* 创建目录
*/
fs.mkdir('css',function (err) {
if(err){
console.log(err)
return false
}
console.log("创建目录成功")
}) /**
* 如果存在,直接覆盖原有内容
*/
fs.writeFile('1.txt','写入文件,发现并覆盖',function (err) {
if(err){
console.log(err)
return false
}
console.log("写入成功")
}) /**
* 如果存在,直接在文件末尾添加
*/
fs.appendFile('1.txt',"\n appendFile",function (err) {
if(err){
console.log(err)
return false
}
console.log("追加成功")
}) fs.readFile('1.txt',function (err,data) {
if(err){
console.log(err);
return false ;
}
console.log(data.toString());
}) /**
* 读取目录
*/
fs.readdir('./',function (err,data) {
if(err){
console.log(err);
return false ;
}
console.log(data.toString());
}) /**
* 1、重命名 2、copy文件
*/
fs.rename('1.txt','rename.txt',function (err) {
if(err){
console.log(err);
return false ;
}
console.log("改名成功");
}) /**
* 只能删除目录
*/
fs.rmdir('css',function (err) {
if(err){
console.log(err);
return false ;
}
console.log("删除目录成功");
}) /**
* 删除存在的文件
*/
fs.unlink('rename.txt',function (err) {
if(err){
console.log(err);
return false ;
}
console.log("删除文件成功");
})

nodejs之fs 模块的更多相关文章

  1. nodejs之fs模块

    nodejs中的file system文件系统模块 1.文件的读取readFile //引入文件系统模块 const fs = require('fs'); //文件读取是异步操作 fs.readFi ...

  2. Nodejs:fs模块 & rimraf模块

      模块fs:可以通过他管理文件系统,文件的写入,删除等操作 模块rimraf: 递归删除文件的node插件,在项目的文件编译之前,可以清除dist文件夹里的内容   API样例: var fs = ...

  3. [js]nodejs初探http/url/fs模块

    难怪我没学会, 因为我的套路有问题. 错误点, 1,大而全 2,不注重思路 学习要领: 1, 小而精 2, 重思路(总结) nodejs特点: 1.node提供了js的运行环境, 一般将node运行在 ...

  4. nodejs中的fs模块中的方法

    nodejs中的fs模块 引入模块 const fs =require("fs") 检测文件是否存在fs.stat(path,callback) fs.stat("./n ...

  5. nodejs模块——fs模块

    fs模块用于对系统文件及目录进行读写操作. 一.同步和异步 使用require('fs')载入fs模块,模块中所有方法都有同步和异步两种形式. 异步方法中回调函数的第一个参数总是留给异常参数(exce ...

  6. [Nodejs] node的fs模块

    fs 模块 Node.js 提供一组类似 UNIX(POSIX)标准的文件操作 API. Node 导入文件系统模块(fs).Node.js 文件系统(fs 模块)模块中的方法均有异步和同步版本,例如 ...

  7. NodeJs Fs模块

    和前面的Http.Url模块一样,Fs模块也是node的核心模块之一,主要用于对系统文件及目录进行读写操作. 基本方法 fs.stat fs.stat可以用来判断是文件还是目录:stats.isFil ...

  8. nodejs学习笔记一( sublime、atom开发环境,http模块,fs模块的初识)

    http服务   let server = http.createServer(function(req,res){       });   监听: server.listen(8080);   re ...

  9. nodejs入门API之fs模块

    fs模块下的类与FS常量 fs模块下的主要方法 fs的Promise API与FileHandle类 一.fs模块下的类 1.1 fs.Dir:表示目录流的类,由 fs.opendir().fs.op ...

随机推荐

  1. 全球首次!玩5G日本来了一波骚操作

    5G基站信号覆盖范围较小是5G技术应用中需要面临的问题之一,从目前的报道来看,在人口密集的城市中其理想覆盖范围只有250米左右,这也就意味着5G基站的数量和密度相比4G要成倍的增加. 可以想象,当5G ...

  2. PAT Basic 1006 换个格式输出整数 (15 分)

    让我们用字母 B 来表示“百”.字母 S 表示“十”,用 12...n 来表示不为零的个位数字 n(<),换个格式来输出任一个不超过 3 位的正整数.例如 234 应该被输出为 BBSSS123 ...

  3. cmd完成拷贝文件,并生成两个快捷脚本

    @echo off@echo ------------------------------ @echo 正在创建目录 color 03if exist y:\00程序数据备份 ( md y:\00程序 ...

  4. libcyusb

    https://github.com/hmaarrfk/libcyusb/blob/master/include/cyusb.h

  5. js 动态获取高度 设置距离

    var boxs = document.getElementById('m2-head');var Height = boxs.clientHeight||o.offsetHeight;console ...

  6. Nginx动静分离经典案例配置

    随着Nginx高性能Web服务器大量被使用,目前Nginx最新稳定版为1.2.6,张宴兄在实际应用中大量使用Nginx,并分享Nginx高性能Web服务器知识,使得Nginx在国内也是飞速的发展.那今 ...

  7. 对于Arraylist 的一些疑问

    是否保证线程安全? ArrayList 和 LinkedList 都是不同步的,也就是不保证线程安全. 底层数据结构区别? Arraylist 底层使用的是Object数组:LinkedList 底层 ...

  8. LINUX笔记之二常用命令(权限管理命令)

    1. +增加权限:-去掉权限:=直接赋权. r(4)w(2)x(1) 重点掌握:通过数字授权,例如rxwr-xr--是754 例题:用root用户创建目录并在此目录新建文件,之后更改新文件的权限为77 ...

  9. Python天天学_05_模块

    Python_day_05 金角大王: http://www.cnblogs.com/alex3714/articles/5161349.html ------Python是一个优雅的大姐姐 学习方式 ...

  10. 报错:没有与参数列表匹配的构造函数 "CFileDialog::CFileDialog" 实例

    如果是在解决方案管理器窗口内,右击你的项目“项目”,然后选“属性”(最后一项),再点“配置属性”,是个“+”号,把它展开,然后选“常规”选项卡,倒数第三项“字符集”,选择“使用多字节字符集”.再编译应 ...