【问题标题】:nodejs fs path and readdirSyncnodejs fs 路径和 readdirSync
【发布时间】:2020-06-29 17:06:33
【问题描述】:

我尝试在我的应用程序中使用函数 readdirsync。我想读取位于我的应用根目录顶部的特殊文件夹。

development
--allure 
----allure-result
--myapproot
----myapp.js

我现在想阅读文件夹 allure-result 为此,我首先使用: 观看路径 = "../allure/allure-results/"

var watchpath = path.join(__alluredir , 'allure-results/');
var dirFiles1 = fs.readdirSync(watchpath);
console.log("Test");
console.log(dirFiles1.length);

然后我尝试了 观看路径 = "/users/myname/development/allure/allure-results/"

var watchpath = path.join(__watchdir , 'allure-results/');
var dirFiles1 = fs.readdirSync(watchpath);
console.log("Test");
console.log(dirFiles1.length);

应用程序不会回答这两条 console.log 行。只是沉默。 console.log 中没有错误。看起来 readdirSync 不能正常工作。 我也试过了

var dirFiles1 = await fs.readdirSync(watchpath);

文件夹中有很多文件。也许这就是问题所在?希望任何人都可以在这里提供帮助,为什么该函数没有结果。

【问题讨论】:

    标签: javascript node.js fs


    【解决方案1】:

    这是我的文件夹结构..

    项目名称

    |-- app.js

    |-- 包.json

    |-- 工具

         |`-- test
              |-- 1.js
              |-- 2.js
              |-- 3.js
       `
    

    |-- 包.json

    |-- 节点模块

    当我想列出 utils/test/* 下的文件时

    const fs=require('fs');
    console.log(fs.readdirSync('./utils/test').length) >>> 3
    

    让我知道,如果这个不适合你!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多