node.js常用的fs文件系统
fs文件系统模块对于系统文件及目录进行一些读写操作。
模块中的方法均有异步和同步版本,例如读取文件内容的函数有异步的 fs.readFile() 和同步的 fs.readFileSync()。
异步的方法函数最后一个参数为回调函数,回调函数的第一个参数包含了错误信息(error)。
建议大家使用异步方法,比起同步,异步方法性能更高,速度更快,而且没有阻塞。
创建文件
fs.writeFile(filename ,data,[options],function(err){})
如果文件存在,写入的内容会覆盖旧文件内容
filename (String) 文件名称
data (String | Buffer) 将要写入的内容,可以使字符串 或 buffer数据。
options (Object) option数组对象,包含
callback {Function} 回调,传递一个异常参数err。
追加文件
fs.appendFile(path,data,[options],function(err){})
name : 文件名
str : 添加的字段
encode : 设置编码
callback : 回调函数 ,传递一个异常参数err
读取文件
fs.readFile(path,options,function(err,data){})
filename 具体的文件保存路径地址
[options] 具体选项配置,包括数据的编码方式,
callback为具体的回调函数,进行相应的错误捕捉及提示。
文件是否存在
fs.exists(path, function(exists){})
path 欲检测的文件路径
callback 回调
注意此回调的参数和其他 Node.js 回调的参数不一致。不推荐在调用 fs.open
,fs.readFile()
,fs.writeFile()
之前使用 fs.exists()
检测文件是否存在。这样做会引起竞争条件,因为在两次调用之 间,其他进程可能修改文件。作为替代,用户应该直接开/读取/写入文件,当文件不存在时再处理错误。
删除文件
fs.unlink(path,function(err){})
path - 文件路径
callback - 回调函数,err
创建文件夹
fs.mkdir(name,function(err){})
path - 文件路径。
删除文件夹
fs.rmdir(path,function(err){})
path - 文件路径。
读取文件夹
fs.readdir(path,function(err,files){})
path - 文件路径。
callback - 回调函数,回调函数带有两个参数err, files,err 为错误信息,files 为 目录下的文件数组列表
改名字
fs.rename(oldname,newname,function(err){})
修改文件名称,可更改文件的存放路径。
最新文章
- mysql导入导出,及错误记录
- ubuntu Unity Tweak Tool
- LinkList(JAVA版,contain rear)
- input的file 控件及美化
- log4net的基本配置及用法
- Django基础——Model篇(一)
- phpcms v9二次开发之数据模型类
- (转)	iOS深入学习(Block全面分析)
- java内存映射文件
- (IOS)截图Demo
- windows时间函数
- Safari Private 模式下 localStorage 的问题
- Hello world! My first blog!
- JAVA继承:编译与运行的关系(编译看左边,运行看右边)
- Java Main参数解析(Args4j)
- java~日期与字符串的转化
- UNIX环境高级编程、 现代操作系统概念
- 《Head First 设计模式》例子的C++实现(1 策略模式)
- EntityFramework 多数据库链接,MySql,SqlServer,Oracel等
- thinkphp 整合微信支付-简单粗暴