zoukankan      html  css  js  c++  java
  • node.js 获取文件目录

    const fs = require('fs');
    const path = require('path')

    function loaddir(tagdir, deep) {
    let pre = new Array(deep).join('┃')
    let infos = fs.readdirSync(tagdir)
    let files = []
    let dirs = []
    infos.forEach(item => {
    let tmpdir = path.join(tagdir, item)
    let state = fs.statSync(tmpdir)
    if (state.isFile()) {
    files.push(item)
    } else {
    dirs.push(item)
    }
    });
    //文件打印并递归
    dirs.forEach(item => {
    console.log(`${pre}┣━${item}}`)
    let nexttarget = path.join(tagdir, item)
    console.log(nexttarget)
    let nextdeep = deep + 1
    loaddir(nexttarget, nextdeep)
    });
    //文件打印
    let count = files.length - 1
    files.forEach(item => {
    if (count--) {
    console.log(`${pre}┣━${item}`)
    } else {
    console.log(`${pre}┗━${item}`)
    }
    });

    }
    loaddir(__dirname, 1)
  • 相关阅读:
    JDom写入XML例子
    hdu 2549
    hdu 1328
    hdu 1334
    hdu 2547
    hdu 2374
    hdu 2550
    hdu 1335
    hdu 2548
    hdu 1722
  • 原文地址:https://www.cnblogs.com/liyaorui/p/10410854.html
Copyright © 2011-2022 走看看