美文网首页
fs.Dir 类目录流

fs.Dir 类目录流

作者: 静昕妈妈芦培培 | 来源:发表于2021-03-10 13:14 被阅读0次

fs.Dir 类#

表示目录流的类。

fs.opendir()fs.opendirSync()fsPromises.opendir() 创建。

例:打开目录assets并读取目录中的每一项,判断每一项是目录还是文件


image.png
const fs = require('fs')

fs.opendir('./assets', (err,dir) => {
    //fs.opendir创建一个 fs.Dir(目录流),其中包含所有用于更进一步读取和清理目录的的函数
    console.log('当前打开的文件路径是:' + dir.path)
    let dirent;

    // dir.readSync()同步地读取dir中下一个目录项,读取成功,返回当前目录项,当没有可读取的目录项时返回null
    while(dirent = dir.readSync()) {
        console.log(dirent)
        if(dirent.isFile()) {
            console.log(`${dirent.name}是文件`)
        }
        if(dirent.isDirectory()) {
            console.log(`${dirent.name}是目录`)
        }

    }

    //异步地关闭目录的底层资源句柄
    dir.close(err => {
        if(err) {
            console.error(err)
            return
        }
        console.log('已关闭目录流')
    })
})

执行结果:


image.png

相关文章

  • fs.Dir 类目录流

    fs.Dir 类#[http://nodejs.cn/api/fs.html#fs_class_fs_dir] 表...

  • Java IO流学习笔记

    Java IO流 IO流概述 文件类(File) 在计算机中所有的数据都是以文件的格式存储的。 文件类是文件和目录...

  • 【课程笔记】南大软件分析课程5——过程间分析(课时7)

    目录: Motivation 调用图构建 过程间控制流分析 过程间数据流分析 重点: 学习如何利用类层级分析来构建...

  • 04.JavaIO流问题

    目录介绍 4.0.0.1 说一下Java IO里面的常见类,字节流,字符流、接口、实现类、方法阻塞? 4.0.0....

  • web-6

    目录◆ 结构伪类选择器◆ 伪元素◆ 标准流◆ 浮动◆ 清除浮动 一、结构伪类选择器 目标:能够使用 结构伪类选择器...

  • Java-File类

    说到Java里的IO流,我们首先应当了解File类,此File类为java.io包下的类,用来操作文件和目录,但是...

  • 输入输出

    File类 file类能新建、删除、重命名文件和目录,如果要访问文件内容本身,则需要使用输入输入流。 输入输出流 ...

  • Java学习——day 15

    主要内容 File类 IO流 笔记详情 1. File类 File对象是系统中文件和目录路径名的抽象表示形式。一个...

  • 深入JVM内核6 类装载器

    深入JVM内核 目录 1 class装载验证流程 1.1 加载 装载类的第一个阶段 取得类的二进制流 转为方法区数...

  • Kotlin I/O 与文件管理(4)文件管理

    File 类扩展函数案例:读取目录文件   在 Kotlin 中如果只是对文件进行操作,可以不直接使用文件流。Ko...

网友评论

      本文标题:fs.Dir 类目录流

      本文链接:https://www.haomeiwen.com/subject/asdwqltx.html