Home > Web Front-end > JS Tutorial > body text

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

云罗郡主
Release: 2018-11-21 14:47:41
forward
1806 people have browsed it

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。
Copy after login

Append file

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

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

Read file

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

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

Whether the file exists

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

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

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
Copy after login

Create folder

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

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

Delete folder

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

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

Read folder

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

Change the name

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

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!

Related labels:
source:segmentfault.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template