Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Node.js 文件系统模块

❮ 内置模块


示例

打开文件并输出内容

var fs = require('fs');

fs.readFile('demofile.txt', 'utf8', function(err, data) {
  if (err) throw err;
  console.log(data);
});
运行示例 »

定义和用法

文件系统模块提供了一种与计算机文件系统交互的方式。


语法

在您的应用程序中包含文件系统模块的语法

var fs = require('fs');

文件系统方法

方法 描述
access() 检查用户是否有权访问该文件或目录
accessSync() 与 access() 相同,但使用同步方式而不是异步方式
appendFile() 将数据追加到文件
appendFileSync() 与 appendFile() 相同,但使用同步方式而不是异步方式
chmod() 更改文件的模式
chmodSync() 与 chmod() 相同,但使用同步方式而不是异步方式
chown() 更改文件的拥有者
chownSync() 与 chown() 相同,但使用同步方式而不是异步方式
close() 关闭文件
closeSync() 与 close() 相同,但使用同步方式而不是异步方式
constants 返回一个包含文件系统常量值的對象
createReadStream() 返回一个新的流对象
createWriteStream() 返回一个新的可写流对象
exists() 已弃用。检查文件或文件夹是否存在
existsSync() 与 exists() 相同,但使用同步方式而不是异步方式。此方法未弃用
fchmod() 更改文件的模式
fchmodSync() 与 fchmod() 相同,但使用同步方式而不是异步方式
fchown() 更改文件的拥有者
fchownSync() 与 fchown() 相同,但使用同步方式而不是异步方式
fdatasync() 将文件与存储在计算机上的文件同步
fdatasyncSync() 与 fdatasync() 相同,但使用同步方式而不是异步方式
fstat() 返回文件的狀態
fstatSync() 与 fstat() 相同,但使用同步方式而不是异步方式
fsync() 将文件与存储在计算机上的文件同步
fsyncSync() 与 fsync() 相同,但使用同步方式而不是异步方式
ftruncated() 截断文件
ftruncatedSync() 与 ftruncated() 相同,但使用同步方式而不是异步方式
futimes() 更改文件的时间戳
futimesSync() 与 futimes() 相同,但使用同步方式而不是异步方式
lchmod() 更改文件的模式,适用于 Mac OS X
lchmodSync() 与 lchmod() 相同,但使用同步方式而不是异步方式
lchown() 更改文件的拥有者,适用于 Mac OS X
lchownSync() 与 lchown() 相同,但使用同步方式而不是异步方式
link() 为文件创建另一个名称。旧名称和新名称都可以使用
linksync() 与 link() 相同,但使用同步方式而不是异步方式
lstat() 返回文件的狀態
lstatSync() 与 lstat() 相同,但使用同步方式而不是异步方式
mkdir() 创建新目录
mkdirSync() 与 mkdir() 相同,但使用同步方式而不是异步方式
mkdtemp() 创建新的临时目录
mkdtempSync() 与 mktemp() 相同,但使用同步方式而不是异步方式
open() 打开文件
openSync() 与 open() 相同,但使用同步方式而不是异步方式
read() 读取文件内容
readdir() 读取目录内容
readdirSync() 与 readdir() 相同,但使用同步方式而不是异步方式
readFile() 读取文件内容
readFileSync() 与 readFile() 相同,但使用同步方式而不是异步方式
readlink() 读取链接的值
readlinkSync() 与 readlink() 相同,但使用同步方式而不是异步方式
realpath() 返回绝对路径名
realpathSync() 与 realpath() 相同,但使用同步方式而不是异步方式
rename() 重命名文件
renameSync() 与 rename() 相同,但使用同步方式而不是异步方式
rmdir() 删除目录
rmdirSync() 与 rmdir() 相同,但使用同步方式而不是异步方式
stat() 返回文件的狀態
statSync() 与 stat() 相同,但使用同步方式而不是异步方式
symlink() 为文件创建符号名称
symlinkSync() 与 symlink() 相同,但使用同步方式而不是异步方式
truncate() 截断文件
truncateSync() 与 truncate() 相同,但使用同步方式而不是异步方式
unlink() 删除链接
unlinkSync() 与 unlink() 相同,但使用同步方式而不是异步方式
unwatchFile() 停止监视文件名上的更改
utimes() 更改文件的时间戳
utimesSync() 与 utimes() 相同,但使用同步方式而不是异步方式
watch() 监视文件名或目录名的更改
watchFile() 监视文件名的更改
write() 将缓冲区写入文件
write() 将数据写入文件
writeFile() 将数据写入文件
writeFileSync() 与 writeFile() 相同,但使用同步方式而不是异步方式
writeSync() 与 write() 相同;将缓冲区写入文件,使用同步方式而不是异步方式
writeSync() 与 write() 相同;将数据写入文件,使用同步方式而不是异步方式

❮ 内置模块

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.