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

Introduction to the usage of fs file system in node.js

不言
Release: 2018-11-21 11:28:38
forward
1897 people have browsed it

This article brings you an introduction to the usage of the fs file system in node.js. It has certain reference value. Friends in need can refer to it. I hope it will be helpful to you.

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 function for reading file content includes 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, write The imported content will overwrite the old 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 the 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 files

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){})

Modify the file name to change the file storage path.

The above is the detailed content of Introduction to the usage of fs file system 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