node使用fs模块(四)—— 文件夹的使用(创建、读取、删除)

这篇具有很好参考价值的文章主要介绍了node使用fs模块(四)—— 文件夹的使用(创建、读取、删除)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

创建、读取、删除都有同步方法,方法后面加上sync即可。不过多解释了。


一、文件的创建

1.参数

参数1: path——读取的文件路径(必填
参数2: option——读取的文件配置(可选)recursive 是否递归创建,默认为false
参数3: callback——读取回调函数(必填
node使用fs模块(四)—— 文件夹的使用(创建、读取、删除),node,javascript,前端,开发语言

2.基本使用

const fs = require('fs')

// 1.1创建文件夹 
fs.mkdir('./html', err => {
    if (err) {
        console.log('创建文件夹失败', err);
        return;
    }
    console.log('创建文件夹成功');
})

// 1.2 创建递归文件夹 
fs.mkdir('./a/b/c', {recursive: true}, err => {
    if (err) {
        console.log('创建文件夹失败', err);
        return;
    }
    console.log('创建文件夹成功');
})

node使用fs模块(四)—— 文件夹的使用(创建、读取、删除),node,javascript,前端,开发语言

二、文件的读取

1.参数

参数1: path——读取的文件路径(必填
参数2: option——读取的文件配置(可选)recursive 是否递归创建,默认为false
参数3: callback——读取回调函数(必填
node使用fs模块(四)—— 文件夹的使用(创建、读取、删除),node,javascript,前端,开发语言

2.读取文件的基本使用

将01-09文件复制到第一步创建的html文件夹中

fs.readdir('./html', (err, data) => {
    if (err) {
        console.log('读取文件夹失败', err);
        return;
    }
    console.log('读取文件夹成功', data); // 返回一个数组,是文件夹中所有文件的名称
})

node使用fs模块(四)—— 文件夹的使用(创建、读取、删除),node,javascript,前端,开发语言

3.读取文件的递归使用(option中添加recursive为true)

node使用fs模块(四)—— 文件夹的使用(创建、读取、删除),node,javascript,前端,开发语言

三、文件的删除

文件的删除有 fs.rmdir和fs.rm两个方法,但是rmdir不能使用递归删除的方法,所以推荐使用rm

1. 参数

参数1: path——读取的文件路径(必填
参数2: option——读取的文件配置(可选)recursive 是否递归创建,默认为false
参数3: callback——读取回调函数(必填
node使用fs模块(四)—— 文件夹的使用(创建、读取、删除),node,javascript,前端,开发语言
node使用fs模块(四)—— 文件夹的使用(创建、读取、删除),node,javascript,前端,开发语言

2. 基本使用(删除文件夹)

fs.rmdir 和 fs.rm 都可以

fs.rmdir('./html',  err => {
    if (err) {
        console.log('删除文件夹失败', err);
        return;
    }
    console.log('删除文件夹成功');
})

fs.rm('./html',  err => {
    if (err) {
        console.log('删除文件夹失败', err);
        return;
    }
    console.log('删除文件夹成功');
})

3. 递归删除文件夹

只有 fs.rm 可以文章来源地址https://www.toymoban.com/news/detail-737683.html

// 3.2.1 rmdir的 recursive (已废弃)
// fs.rmdir('./a/b/c', { recursive: true }, err => { }); // 报错
// 3.2.2 删除递归文件夹
fs.rm('./a/b/c', {recursive: true},  err => {
    if (err) {
        console.log('删除文件夹失败', err);
        return;
    }
    console.log('删除文件夹成功');
})

到了这里,关于node使用fs模块(四)—— 文件夹的使用(创建、读取、删除)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity 获取文件夹引用并读取文件夹路径

    编辑器中的文件夹属于DefaultAssets类型的资源 EditorGUILayout.ObjectField 可以获取对象的引用 AssetDatabase.GetAssetPath可通过对象的实例id获取资源路径 DirectoryInfo 可获取目录内文件信息 Path.GetFileNameWithoutExtension 可获取无后缀的文件名 弹出窗口 选择文件夹 打印文件夹内文件名 点击文件

    2024年04月27日
    浏览(34)
  • python读取文件夹下的文件以及子文件夹中文件

    os.listdir() 读取目标文件夹下的文件名和子文件夹名,不会递归读取子文件夹下 方法一: root, dirs, files = os.walk() 递归读取文件夹和 子文件夹下所有文件 。方法二:也可以用os.listdir(),判断是文件夹再os.listdir()自己写一个递归程序 示例

    2024年02月16日
    浏览(47)
  • 【Node】Node.Js--fs文件系统模块

    文件包含文件形式和目录形式 1. 获取文件信息状态 2. 创建目录 3. 移除目录 4. 读取目录 5. 写入文件 如果文件不存在,会先创建文件然后写入 如果文件已经存在,会清空文件中的内容然后写入数据 6. 追加写入 如果文件不存在,会先创建文件,然后写入数据 如果文件已经存在

    2024年04月23日
    浏览(31)
  • python 读取文件夹下子文件夹下的csv数据表

    可以使用 Python 中的  os  和  csv  模块来读取文件夹下的文件夹的 csv 数据。具体的步骤如下: 导入  os  和  csv  模块。 使用  os  模块的  listdir  函数列举出目标文件夹下的所有子文件夹的名称。 对于每个子文件夹,列举出其中的所有 .csv 文件的名称,并逐一读取 csv

    2024年02月11日
    浏览(58)
  • node自主学习——fs文件操作模块

    目录 读文件 读文件是否成功的判定 写文件 写文件是否成功的判定 备注:VsCode、node v18.17.0

    2024年02月16日
    浏览(39)
  • c#关于文件夹/文件/文本读取遍历,写入还有表格的读取的一些方法

    c#遍历文件夹下的各种文件 将一些log写入到文本文件中: fs.Seek(offset, whence);移动文件读取的指针到指定位置 offset:开始的偏移量,也就是代表需要移动偏移的字节数 whence:给offset参数一个定义,表示要从哪个位置开始偏移;0代表从文件开头开始算起,1代表从当前位置开始

    2024年02月01日
    浏览(40)
  • matlab 读取某一文件夹下的文件

    MATLAB 是一个十分强大的科学计算软件,用于各种数据分析和科学计算。在实际工作和研究过程中,我们通常将数据存储在文件中,文件存在于系统的某个目录中。如果需要读取这些文件,可以使用 MATLAB 提供的文件和文件夹操作函数。本文将介绍如何使用 MATLAB 读取文件夹中

    2024年02月16日
    浏览(37)
  • Node.js:实现遍历文件夹下所有文件

    Node.js:实现遍历文件夹 代码如下 参考文章 如何使用Node.js遍历文件夹详解

    2024年02月13日
    浏览(38)
  • Node.js 文件写入及文件夹交互操作

    目录 1、文件写入 1.1 同步写入文件 1.2 将内容追加到文件 2、文件夹交互 2.1 检查文件夹是否存在 2.2 创建新文件夹 2.3 读取目录内容 2.4 重命名文件夹 2.5 删除文件夹 在Node.js中写入文件最简单的方法是使用fs.writeFile()API。 您可以使用同步版本fs.writeFileSync(): 您还可以使

    2024年02月06日
    浏览(36)
  • python怎么创建一个文件夹,用python创建一个文件夹

    大家好,小编来为大家解答以下问题,python中如何创建一个新文件,python如何创建一个文件夹,今天让我们一起来看看吧! 这篇文章主要介绍了如何通过python新建一个文件中的文件,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小

    2024年04月29日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包