javascript

推荐列表 站点导航

当前位置:首页 > 脚本编程 > javascript >

了解一下Node.js中的文件夹写入

来源:网络整理  作者:  发布时间:2020-12-16 23:36
本篇文章给大家介绍一下Node.js中的文件夹写入。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮...
options

const fs = require('fs'); fs.rmdir('./tmp', { recursive: true }, err => console.log);

之前 rmdir 只能删除空的文件夹,现在可以连同文件一起删除了

retryDelay:默认值 100,出现异常后重试之间等待毫秒数。如果 recursive 选项不为 true,则忽略此选项

options

了解一下Node.js中的文件夹写入

dir.close():不传入 callabck 函数则返回 Promise,关闭目录的底层资源句柄

fs.opendir

fs.opendir(path[, options], callback) 打开一个目录,返回 fs.Dir 对象

fs.Dir & fs.Dirent

fs.Dir 是可迭代的目录流的类,fs.Dirent 是遍历 fs.Dir 获得的目录项,可以是文件或目录中的子目录
options

dir.read():不传入 callabck 函数则返回 Promise,读取迭代器下一个目录项,返回一个 Promise,resolve 后得到 fs.Dirent 或 null(如果没有更多的目录项要读取)

const fs = require('fs/promises'); async function print(path) { const files = await fs.readdir(path); for (const file of files) { console.log(file); } } print('./').catch(console.error);fs.mkdir

fs.mkdir(path[, options], callback) 创建目录

withFileTypes:默认值 false,设置为 true 后回调函数 files 数组将包含 fs.Dirent 对象

const fs = require('fs/promises'); async function print(path) { const dir = await fs.opendir(path); let dirent = await dir.read(); while (dirent) { console.log(dirent.name); dirent = await dir.read(); } dir.close(); } print('./').catch(console.error);fs.readdir

fs.readdir(path[, options], callback) 读取目录的内容,回调有两个参数 (err, files),其中 files 是目录中的文件名的数组(不包括 '.' 和 '..')

encoding:默认值 utf8,如果 encoding 设置为 'buffer',则返回的文件名是 Buffer 对象

const fs = require('fs/promises'); async function print(path) { const dir = await fs.opendir(path); for await (const dirent of dir) { console.log(dirent.name); } } print('./').catch(console.error);

可以通过 dir.read() 迭代 dir

dirent.isDirectory()

本篇文章给大家介绍一下Node.js中的文件夹写入。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

dirent.isFile()

更多编程相关知识,请访问:编程教学!!

以上就是了解一下Node.js中的文件夹写入的详细内容,更多请关注聚合云库其它相关文章!

mode:默认值 0o777,Windows 不支持

// 创建 /tmp/a/apple 目录,无论是否存在 /tmp 和 /tmp/a 目录。 fs.mkdir('/tmp/a/apple', { recursive: true }, err => { if (err) throw err; });fs.rmdir

fs.rmdir(path[, options], callback) fs.rmdir 用于删除文件夹

recursive:默认值 false,设置为 true 时候相当命令 mkdir -p 会把不存在的目录创建

相关推荐:《node js教程
fs.Dirent

dirent.name

recursive:默认值 false,如果为 true,则执行递归的目录删除。在递归模式中,如果 path 不存在则不报告错误,并且在失败时重试操作

dirent.isSymbolicLink()

fs.Dir

dir.path:目录的只读路径

maxRetries:默认值为 0,表示出现异常后重试的次数,如果遇到 EBUSY、 EMFILE、 ENFILE、 ENOTEMPTY 或 EPERM 错误,则 Node.js 将会在每次尝试时以 retryDelay 毫秒的线性回退来重试该操作。 如果 recursive 为 false,则忽略此选项

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://www.juheyunku.com/jiaob/javascript/4637.shtml

最新文章
Javascript是什么? Javascript是什么?

时间:2021-01-04

Canvas入门实战之实现一个 Canvas入门实战之实现一个

时间:2021-01-04

11月份GitHub上最热门的Ja 11月份GitHub上最热门的Ja

时间:2021-01-04

一篇带给你JavaScript的Cla 一篇带给你JavaScript的Cla

时间:2021-01-04

详解js异步文件加载器 详解js异步文件加载器

时间:2021-01-04

深入理解JavaScript中的箭头 深入理解JavaScript中的箭头

时间:2021-01-04

复盘Node项目中遇到的13+常 复盘Node项目中遇到的13+常

时间:2021-01-04

连续3年稳居第一,全球 连续3年稳居第一,全球

时间:2021-01-04

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

了解一下Node.js中的文件夹写入

2020-12-16 编辑:

options

const fs = require('fs'); fs.rmdir('./tmp', { recursive: true }, err => console.log);

之前 rmdir 只能删除空的文件夹,现在可以连同文件一起删除了

retryDelay:默认值 100,出现异常后重试之间等待毫秒数。如果 recursive 选项不为 true,则忽略此选项

options

了解一下Node.js中的文件夹写入

dir.close():不传入 callabck 函数则返回 Promise,关闭目录的底层资源句柄

fs.opendir

fs.opendir(path[, options], callback) 打开一个目录,返回 fs.Dir 对象

fs.Dir & fs.Dirent

fs.Dir 是可迭代的目录流的类,fs.Dirent 是遍历 fs.Dir 获得的目录项,可以是文件或目录中的子目录
options

dir.read():不传入 callabck 函数则返回 Promise,读取迭代器下一个目录项,返回一个 Promise,resolve 后得到 fs.Dirent 或 null(如果没有更多的目录项要读取)

const fs = require('fs/promises'); async function print(path) { const files = await fs.readdir(path); for (const file of files) { console.log(file); } } print('./').catch(console.error);fs.mkdir

fs.mkdir(path[, options], callback) 创建目录

withFileTypes:默认值 false,设置为 true 后回调函数 files 数组将包含 fs.Dirent 对象

const fs = require('fs/promises'); async function print(path) { const dir = await fs.opendir(path); let dirent = await dir.read(); while (dirent) { console.log(dirent.name); dirent = await dir.read(); } dir.close(); } print('./').catch(console.error);fs.readdir

fs.readdir(path[, options], callback) 读取目录的内容,回调有两个参数 (err, files),其中 files 是目录中的文件名的数组(不包括 '.' 和 '..')

encoding:默认值 utf8,如果 encoding 设置为 'buffer',则返回的文件名是 Buffer 对象

const fs = require('fs/promises'); async function print(path) { const dir = await fs.opendir(path); for await (const dirent of dir) { console.log(dirent.name); } } print('./').catch(console.error);

可以通过 dir.read() 迭代 dir

dirent.isDirectory()

本篇文章给大家介绍一下Node.js中的文件夹写入。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

dirent.isFile()

更多编程相关知识,请访问:编程教学!!

以上就是了解一下Node.js中的文件夹写入的详细内容,更多请关注聚合云库其它相关文章!

mode:默认值 0o777,Windows 不支持

// 创建 /tmp/a/apple 目录,无论是否存在 /tmp 和 /tmp/a 目录。 fs.mkdir('/tmp/a/apple', { recursive: true }, err => { if (err) throw err; });fs.rmdir

fs.rmdir(path[, options], callback) fs.rmdir 用于删除文件夹

recursive:默认值 false,设置为 true 时候相当命令 mkdir -p 会把不存在的目录创建

相关推荐:《node js教程
fs.Dirent

dirent.name

recursive:默认值 false,如果为 true,则执行递归的目录删除。在递归模式中,如果 path 不存在则不报告错误,并且在失败时重试操作

dirent.isSymbolicLink()

fs.Dir

dir.path:目录的只读路径

maxRetries:默认值为 0,表示出现异常后重试的次数,如果遇到 EBUSY、 EMFILE、 ENFILE、 ENOTEMPTY 或 EPERM 错误,则 Node.js 将会在每次尝试时以 retryDelay 毫秒的线性回退来重试该操作。 如果 recursive 为 false,则忽略此选项

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://www.juheyunku.com/jiaob/javascript/4637.shtml

相关文章

风云图片

推荐阅读

返回javascript频道首页