Home  >  Article  >  Web Front-end  >  What are the commonly used fs file systems in node.js?

What are the commonly used fs file systems in node.js?

云罗郡主
云罗郡主forward
2018-11-21 14:47:411805browse

The content of this article is about the commonly used fs file systems in node.js. It has certain reference value. Friends in need can refer to it. I hope it will be helpful to you.

The fs file system module performs some read and write operations on system files and directories.

The methods in the module have asynchronous and synchronous versions. For example, the functions for reading file contents include asynchronous fs.readFile() and synchronous fs.readFileSync().

The last parameter of the asynchronous method function is the callback function, and the first parameter of the callback function contains error information (error).

It is recommended that you use asynchronous methods. Compared with synchronization, asynchronous methods have higher performance, faster speed, and no blocking.

Create file

fs.writeFile(filename,data,[options],function(err){})

If the file exists, the written content will overwrite the old one File content

filename      (String)            文件名称
data        (String | Buffer)    将要写入的内容,可以使字符串 或 buffer数据。
options        (Object)           option数组对象,包含
callback {Function}  回调,传递一个异常参数err。

Append file

fs.appendFile(path,data,[options],function(err){})

name : 文件名
str : 添加的字段
encode : 设置编码
callback : 回调函数 ,传递一个异常参数err

Read file

fs.readFile(path, options, function(err, data) {})

filename 具体的文件保存路径地址
[options] 具体选项配置,包括数据的编码方式,
callback为具体的回调函数,进行相应的错误捕捉及提示。

Whether the file exists

fs.exists(path, function(exists){})

path 欲检测的文件路径
callback 回调

Note that the parameters of this callback are inconsistent with those of other Node.js callbacks. It is not recommended to use fs.exists() to detect whether a file exists before calling fs.open, fs.readFile(), fs.writeFile(). Doing so can cause a race condition because other processes may modify the file between calls. Instead, users should open/read/write files directly and handle errors when the file does not exist.

Delete file

fs.unlink(path,function(err){})

path - 文件路径
callback - 回调函数,err

Create folder

fs.mkdir(name,function (err){})

path - 文件路径。
callback - 回调函数,err,异步地创建目录。 完成回调只有一个可能的异常参数。

Delete folder

fs.rmdir(path,function(err){})

path - 文件路径。
callback - 回调函数,没有参数。

Read folder

fs.readdir(path,function(err,files){})
path - 文件路径。
callback - 回调函数,回调函数带有两个参数err, files,err 为错误信息,files 为 目录下的文件数组列表

Change the name

fs.rename(oldname,newname,function(err){})
修改文件名称,可更改文件的存放路径。

The above is a complete introduction to the commonly used fs file systems in node.js. If you want to know more about JavaScript tutorial, please Follow PHP Chinese website.


The above is the detailed content of What are the commonly used fs file systems in node.js?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:segmentfault.com. If there is any infringement, please contact admin@php.cn delete