node的fs模块使用————node
node的fs模块使用————node
fs模块是调用文件的模块。
var fs=require('fs');
//引用模块。
//查看文件信息
fs.stat('index.txt',function (err,res) {
if(err){
console.log(err);
return false;
}
console.log('文件'+res.isFile());
console.log('文件'+res.isDirectory());
})
//创建文件。如果已经创建了,就会报错。
fs.mkdir('css',function(err){
if(err){
console.log(err);
return false;
}
console.log("创建成功")
})
//写入文件,可以覆盖之前写的。
fs.writeFile('t.txt','woaini 11',function (err) {
if(err){
console.log(err);
return false;
}
console.log("写入成功")
})
//追加,可以一直写入,不会覆盖!
fs.appendFile('t1.txt','这是写入的内容\n',function (err) {
if(err){
console.log(err);
return false;
}
console.log("追加成功")
})
//读文件,
fs.readFile('t1.txt',function(err,data) {
if(err){
console.log(err);
return false;
}
console.log(data);//12进制的编码。。
console.log(data.toString());
})
//读取目录
fs.readdir('html',function(err,data){
if(err){
console.log(err);
return false;
}
console.log(data);
})
//修改名字
fs.rename('html/index.html','html/new.html',function (err) {
if(err){
console.log(err);
return false;
}
console.log("改名成功!");
});
//剪切文件
fs.rename('html/style.css','html/css/style.css',function (err) {
if(err){
console.log(err);
return false;
}
console.log("剪切成功!");
})
//删除文件目录。不能删文件!!
fs.rmdir('t',function (err) {
if(err){
console.log(err);
return false;
}
console.log("删除目录成功!");
})
//删除文件。
fs.unlink('index.txt',function (err) {
if(err){
console.log(err);
return false;
}
console.log("删除文件成功!");
})
fs模块只是node模块中的其中一块。fs.xxx是模块的方法,一个模块会有多个方法。
如:fs模块,就会有stat(查看),mkdir(创建),unlink(删除文件)等。。
综合使用:
var fs = require('fs');
//查询有没有upload这个目录。没有就创建。
//stat(查看)+mkdir(创建)
fs.stat('upload', function (err, stats) {
if (err) {
fs.mkdir('upload', function (error) {
if (error) {
console.log(error);
return false;
}
console.log('创建成功');
});
}else{
console.log('目录存在');
console.log(stats.isDirectory());
}
});
node的fs模块使用————node的更多相关文章
- 【node】fs模块,文件和目录的操作
检查文件是否存在,查询文件信息 fs.stat() fs.stat('./server.js', function (err, stat) { if (stat && stat.isF ...
- [Nodejs] node的fs模块
fs 模块 Node.js 提供一组类似 UNIX(POSIX)标准的文件操作 API. Node 导入文件系统模块(fs).Node.js 文件系统(fs 模块)模块中的方法均有异步和同步版本,例如 ...
- 从官网学习Node.js FS模块方法速查
最新文档请查看仓库 https://github.com/wangduandu... 1. File System 所有文件操作提供同步和异步的两种方式,本笔记只记录异步的API 异步方式其最后一个参 ...
- Node.js FS模块方法速查
1. File System 所有文件操作提供同步和异步的两种方式,本笔记只记录异步的API 异步方式其最后一个参数是回调函数.回调函数的第一个参数往往是错误对象,如果没有发生参数,那么第一个参数可能 ...
- Node.js——fs模块(文件系统),创建、删除目录(文件),读取写入文件流
/* 1. fs.stat 检测是文件还是目录(目录 文件是否存在) 2. fs.mkdir 创建目录 (创建之前先判断是否存在) 3. fs.writeFile 写入文件(文件不存在就创建,但不能创 ...
- node的fs模块
node的file system模块提供的api有同步和异步两种模式(大多数情况下都是用的异步方法,毕竟异步是node的特色,至于提供同步方法,可能应用程序复杂的时候有些场景使用同步会比较合适).异步 ...
- node中fs模块 - fs.open() fs.read() fs.write() fs.close()
var fs = require('fs') fs.open('./a.txt', 'a+', function(err, fd) { // 打开文件后 创建缓冲区放置数据 ), // 读取多少字节 ...
- node之fs模块
前言 fs是filesystem的缩写,该模块提供本地文件的读写能力,基本上是POSIX文件操作命令的简单包装.但是,这个模块几乎对所有操作提供异步和同步两种操作方式,供开发者选择. 一.文件读取 文 ...
- Node 的fs模块
这个fs.readdir路径要加上__dirname 找到绝对路径 否则会报错 { Error: ENOENT: no such file or directory, scandir '/User ...
随机推荐
- windows 2003 系统管理员debug
- opencv windows源码编译
WITH_QT//H:\software\programming\qt\5.12.3\mingw73_32\lib\cmake 5.6的路径要改这样 WITH_OPENGL 编译器mingw32-m ...
- 2018-09-20-weekly
Algorithm 最长有效括号 What 给定一个只包含 '(' 和 ')' 的字符串,找出最长的包含有效括号的子串的长度. How 这里可以用栈来求解,需要定义个start变量来记录合法括号串的起 ...
- MySQL server has gone away 问题解决方法
问题描述: SQLyog在执行大的sql文件时候,报错,报错日志显示2006 - MySQL server has gone away 解决办法: 在php.ini配置文件的[mysqld]节点下添加 ...
- POJ - 3481 splay板子
Double Queue 默写splay板子 很多细节问题... #include<cstdio> #include<iostream> using namespace std ...
- postman 简单使用教程
Postman 安装 Postman 接口测试(Collection) Postman 接口测试(测试用例)Postman 接口测试(变量与参数化)Postman 接口测试(非 UI 运行模式 ...
- iOS7上leftBarButtonItem无法实现滑动返回的完美解决方案
今天遇到了在iOS7上使用leftBarButtonItem却无法响应滑动返回事件的问题,一番谷歌,最后终于解决了,在这里把解决方案分享给大家. 在iOS7之前的系统,如果要自定义返回按钮,直接设置b ...
- 在java中
// 进入prompt回调 public class JSBridgeWebChromeClient extends WebChromeClient { @Override public boolea ...
- php基础/类型
1.php的格式: <?php ?> 内嵌格式: <? ?> (php可以写在html文件里面) 2.php的输出:echo (每段的结束必须加;) 3.定义变量: 不需要管他 ...
- CYQ.Data 开源数据层框架 官方下载
CYQData 数据框架 介绍: CYQ.Data 是一款操作数据库用的数据框架:安全稳定.简洁易用.功能强大.性能优越.内置支持多数据库.多语言.RSS.AOP.事务等功能. 使用本框架进行开发,入 ...