nodejs之fs 模块
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 模块的更多相关文章
- nodejs之fs模块
nodejs中的file system文件系统模块 1.文件的读取readFile //引入文件系统模块 const fs = require('fs'); //文件读取是异步操作 fs.readFi ...
- Nodejs:fs模块 & rimraf模块
模块fs:可以通过他管理文件系统,文件的写入,删除等操作 模块rimraf: 递归删除文件的node插件,在项目的文件编译之前,可以清除dist文件夹里的内容 API样例: var fs = ...
- [js]nodejs初探http/url/fs模块
难怪我没学会, 因为我的套路有问题. 错误点, 1,大而全 2,不注重思路 学习要领: 1, 小而精 2, 重思路(总结) nodejs特点: 1.node提供了js的运行环境, 一般将node运行在 ...
- nodejs中的fs模块中的方法
nodejs中的fs模块 引入模块 const fs =require("fs") 检测文件是否存在fs.stat(path,callback) fs.stat("./n ...
- nodejs模块——fs模块
fs模块用于对系统文件及目录进行读写操作. 一.同步和异步 使用require('fs')载入fs模块,模块中所有方法都有同步和异步两种形式. 异步方法中回调函数的第一个参数总是留给异常参数(exce ...
- [Nodejs] node的fs模块
fs 模块 Node.js 提供一组类似 UNIX(POSIX)标准的文件操作 API. Node 导入文件系统模块(fs).Node.js 文件系统(fs 模块)模块中的方法均有异步和同步版本,例如 ...
- NodeJs Fs模块
和前面的Http.Url模块一样,Fs模块也是node的核心模块之一,主要用于对系统文件及目录进行读写操作. 基本方法 fs.stat fs.stat可以用来判断是文件还是目录:stats.isFil ...
- nodejs学习笔记一( sublime、atom开发环境,http模块,fs模块的初识)
http服务 let server = http.createServer(function(req,res){ }); 监听: server.listen(8080); re ...
- nodejs入门API之fs模块
fs模块下的类与FS常量 fs模块下的主要方法 fs的Promise API与FileHandle类 一.fs模块下的类 1.1 fs.Dir:表示目录流的类,由 fs.opendir().fs.op ...
随机推荐
- RHEL6中LVM逻辑卷管理
1.LVM 基本术语 物理卷(physical volume):物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘. 卷组(Volume Group):卷组建立 ...
- tp5实现Redis的简单使用
方法1: Controller <?php namespace app\index\controller; use think\Controller; use think\session\dri ...
- Java语言基础(1)
1 计算机语言发展的分类 1)机器语言:由0,1组成(二进制),可以在计算机底层直接识别并执行(唯一). 2)汇编语言:由助记符组成,比机器语言简单.当执行的时候,把汇编语言转换为机器语言(0101) ...
- C#线程中LOCK的意义
学习心得,为的是让新人能理解,高手直接绕~ lock 确保当一个线程位于代码的临界区时,另一个线程不进入临界区.如果其他线程试图进入锁定的代码,则它将一直等待(即被阻止),直到该对象被释放. 引用一句 ...
- Redis 管道pipeline
Redis是一个cs模式的tcp server,使用和http类似的请求响应协议. 一个client可以通过一个socket连接发起多个请求命令. 每个请求命令发出后client通常会阻塞并等待red ...
- 组件(2):使用Prop下发数据
数据下发 组件实例的作用域是相互独立的,父.子组件之间无法进行数据的共享.如果想在子组件模板中使用父组件的数据,可以通过Prop将父组件的数据下发到子组件.子组件用props选项声明它预期的数据. 为 ...
- nginx第一天
nginx 介绍 常见的webserver(排行https://news.netcraft.com/archives/2018/) 老牌:httpd(早期叫Apache),开源,市场份额最高 微软:i ...
- maven生成jar包编码问题
要做一个jar文件供外部调用,此jar的源代码中注释为中文,用maven打包后在其它工程中导入后总不能正常显示中文,记录解决方法如下: 在pom.xml中设置默认编码类型为UTF-8: <pro ...
- MYSQL之数据库初识、安装详解、sql语句基本操作
目录 MYSQL之数据库初识及安装详解 1.什么是数据库? 1.什么是数据?(data) 2.什么是数据库?(databases,简称DB) 2.为什要用数据库? 3.什么是数据库管理系统?(Data ...
- Linux系统上java调用C++ so库文件
PART1: java中使用jna替代jni调用c++/c生成的 dll/so库文件需要做的事项 1.引入JNA依赖或者直接下载JNAjar包 <!-- http ...