1.新建一个文件a.txt,并写入"你好,这是一个新文件。"。 writeFile

代码 demo1.js

var  fs = require('fs');
console.log(1);
//创建文件并写入内容
fs.writeFile('e:/nodeTest/a.txt','这是一个新文件。',function(err) {
if(err){
console.log('不好意思,文件写入失败了');
}
console.log(2);
});
console.log(3);

进入 E:\nodeTest\code路径,输入cmd 打开终端,执行node demo1.js

异步执行成功。

2.接着上面的继续执行,向文件追加内容。appendFile

代码 demo2.js

var  fs = require('fs');
var data = '这是追加的内容。';
console.log(1);
//追加内容
fs.appendFile('e:/nodeTest/a.txt',data,function(err) {
if(err){
//文件追加失败,回调函数后面的代码就不用继续执行了
//使用 return 结束执行
return console.log('不好意思,文件追加失败了');
}
//文件追加成功之后执行
console.log(2);
});
console.log(3);

执行结果

3.接着上面的继续执行,文件读取 readFile

代码demo3.js

var  fs = require('fs');
//读取文件
fs.readFile('e:/nodeTest/a.txt',function(err,data) {
if(err){
//文件读取失败,回调函数后面的代码就不用继续执行了
//使用 return 结束执行
return console.log('不好意思,文件读取失败了');
}
//文件读取成功之后执行
console.log(data.toString());
});

执行结果

4.接着上面的继续执行,文件复制

代码 demo4.js

var  fs = require('fs');
//复制文件
//读取a.txt文件
fs.readFile('e:/nodeTest/a.txt',function(err,data) {
if(err){
//文件读取失败,回调函数后面的代码就不用继续执行了
//使用 return 结束执行
return console.log('不好意思,文件读取失败了');
}
//文件读取成功之后执行,将数据写入 b.txt文件
fs.writeFile('e:/nodeTest/b.txt',data.toString(),function(err) {
if(err){
//文件写入失败,回调函数后面的代码就不用继续执行了
//使用 return 结束执行
return console.log('不好意思,文件写入失败了');
}
});
console.log('文件写入成功');
});

执行结果



5.接着上面的继续执行,获取文件信息 stat

代码 demo5.js

var  fs = require('fs');
//文件信息
fs.stat('e:/nodeTest/a.txt',function(err,stats) {
//判断是否是文件
console.log(stats.isFile());
//输出文件信息
console.log(stats);
});

执行结果

5.接着上面的继续执行, 删除文件 unlink

代码 demo6.js

var  fs = require('fs');
//删除文件
fs.unlink('e:/nodeTest/a.txt',function(err){
if(err){
return console.log(err);
}
console.log('文件删除成功!');
});

执行结果

Node.js 文件操作的更多相关文章

  1. Node.js文件操作二

    前面的博客 Node.js文件操作一中主要是对文件的读写操作,其实还有文件这块还有一些其他操作. 一.验证文件path是否正确(系统是如下定义的) fs.exists = function(path, ...

  2. Node.js文件操作一

    Node.js和其他语言一样,也有文件操作.先不说node.js中的文件操作,其他语言的文件操作一般也都是有打开.关闭.读.写.文件信息.新建删除目录.删除文件.检测文件路径等.在node.js中也是 ...

  3. node.js高效操作mongodb

    node.js高效操作mongodb Mongoose库简而言之就是在node环境中操作MongoDB数据库的一种便捷的封装,一种对象模型工具,类似ORM,Mongoose将数据库中的数据转换为Jav ...

  4. Node.js之操作文件系统(一)

    Node.js之操作文件系统(一) 1. 同步方法与异步方法 在Node.js中,使用fs模块来实现所有有关文件及目录的创建.写入及删除操作.,在fs模块中,所有对文件及目录的操作都可以使用同步与异步 ...

  5. Node.js之操作文件系统(二)

    Node.js之操作文件系统(二) 1.创建与读取目录 1.1 创建目录 在fs模块中,可以使用mkdir方法创建目录,该方法的使用方法如下: fs.mkdir(path,[mode],callbca ...

  6. 在Node.js中操作文件系统(一)

    在Node.js中操作文件系统 在Node.js中,使用fs模块来实现所有有关文件及目录的创建,写入及删除操作.在fs模块中,所有对文件及目录的操作都可以使用同步与异步这两种方法.比如在执行读文件操作 ...

  7. Node.js 文件上传 cli tools

    Node.js 文件上传 cli tools byte stream 断点续传 refs xgqfrms 2012-2020 www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!

  8. mongoose - 让node.js高效操作mongodb

    Mongoose库简而言之就是在node环境中操作MongoDB数据库的一种便捷的封装,一种对象模型工具,类似ORM,Mongoose将数据库中的数据转换为JavaScript对象以供你在应用中使用. ...

  9. Node.js简单操作

    在node中是不支持BOM和DOM操作的,所以像alert().document.write...都是不支持的,可以是console.log() 首先我们来输出"hello world&qu ...

随机推荐

  1. 搭建jumpser堡垒机

    安装环境centos7 生产环境建议使用 1.4.8 版本 1.开始安装 echo -e "\033[31m 1. 防火墙 Selinux 设置 \033[0m" \ && ...

  2. 使用Wireshark对手机抓包设置说明

    一.原因 1.手机目前没有类似的抓包工具可以直接对手机进行抓包 2.一般数据交换的路线是:手机——>运营商——>服务器,可以在手机和运营商中间加一道网卡变成:手机——>PC网卡——& ...

  3. java相关网址汇总1

    Java网站汇总 官方 框架 数据库 资源网站 视频学习网站 开发工具 其他工具 github/gitee框架项目 社区 博客/个人 官方 Sun公司网站Sun公司中文网站J2SE下载网站JavaSE ...

  4. Kubernetes概览

    Kuberbetes这个名字是什么意思?k8s又是什么?Kubernetes这个名字源自希腊语,意思是“舵手”,也是“管理者”,“治理者”等词的源头.k8s是 Kubernetes的简称(用数字『8』 ...

  5. PL/SQL复合类型

    一.PL/SQL记录:一条记录. 可简化单行多列的数据的处理.当使用pl/sql记录时,应用开发人员即可以自定义记录类型和记录变量,也可以使用%rowtype属性直接定义记录变量. 1.当使用自定义的 ...

  6. 通过supervisor自启动kafka服务

    一.supervisor安装:echo_supervisord_conf > /etc/supervisord.conf 二.生成基础配置:vi /etc/supervisord.conf最后添 ...

  7. c语言的函数指针

    简单定义并间接调用 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<time.h> void singas ...

  8. python导包问题,这一篇就够了

    解决办法: 将项目所在的根目录添加到sys.path中 在入口文件中加入如下代码: import sys import os # 将 项目的根目录添加到sys.path中 BASE_DIR = os. ...

  9. Hive中的数据库、表、数据与HDFS的对应关系

    1.hive数据库 我们在hive终端,查看数据库信息,可以看出hive有一个默认的数据库default,而且我们还知道hive数据库对应的是hdfs上面的一个目录,那么默认的数据库default到底 ...

  10. 使用AJAX传输不了值时

    当时候AJAX往后台传递值时  传不到后台  这时我们就要检查程序是否有问题了 一般AJAX程序 $.ajax( { type: "POST", url: "Login. ...