javascript - 从JS中给定路径的目录中读取文件
问题描述
是否可以将静态路径的内容返回到目录而不是使用 .
我想编写一个脚本,每天在给定时间读取文件系统上目录的内容。这集成在我无法编辑的 web 应用程序中。
解决方案
简短的回答:你不能。您需要在服务器端执行此操作。这是一个类似问题的答案,使用node.js。
您可以使用fs.readdir
orfs.readdirSync
方法。
fs.readdir
const testFolder = './tests/';
const fs = require('fs');
fs.readdir(testFolder, (err, files) => {
files.forEach(file => {
console.log(file);
});
});
fs.readdirSync
const testFolder = './tests/';
const fs = require('fs');
fs.readdirSync(testFolder).forEach(file => {
console.log(file);
});
这两种方法的区别在于,第一种是异步的,所以你必须提供一个回调函数,在读取过程结束时执行。
第二个是同步的,它将返回文件名数组,但它将停止您的代码的任何进一步执行,直到读取过程结束。
推荐阅读
- mongodb - Mongodb中的查询操作以查找来自同一集合的两个查询之间的左外层
- angular - 如何在 mu 查询参数中包含类型安全?
- encryption - Cassandra 4 和密码套件
- html - 如何左右滑动点击按钮
- browser - 是否有将 3d 模型插入照片的工具或 API 服务?
- python - 如何将数据放入 html 但看起来像 django 中的 excel 表?
- java - 如何避免在 sparkUI 中显示一些秘密值
- reactjs - 在运行时使用 Ant Design 在 React Gatsby 应用程序中动态更改 Less 变量
- java - 无法在 Visual Studio Code 中运行 Java 代码
- angular - 通过浏览器访问延迟加载模块时,运行时编译器未加载角度 8