要查看目录中多个文件的统计信息并作为 JSON 发送给客户端,可以使用以下步骤:
以下是一个使用 Node.js 和 Express.js 实现的示例代码:
const express = require('express');
const fs = require('fs');
const app = express();
app.get('/directory-stats', (req, res) => {
const directoryPath = '/path/to/directory'; // 替换为目标目录的路径
try {
const files = fs.readdirSync(directoryPath);
const stats = [];
files.forEach((file) => {
const filePath = `${directoryPath}/${file}`;
const fileStats = fs.statSync(filePath);
const fileInfo = {
name: file,
size: fileStats.size,
created: fileStats.birthtime,
modified: fileStats.mtime,
};
stats.push(fileInfo);
});
res.json(stats);
} catch (error) {
res.status(500).json({ error: 'Failed to read directory' });
}
});
app.listen(3000, () => {
console.log('Server is running on port 3000');
});
在上述代码中,将 /path/to/directory
替换为目标目录的实际路径。启动服务器后,可以通过访问 http://localhost:3000/directory-stats
来获取目录中文件的统计信息。
这个示例中使用了 Node.js 的 fs 模块来读取文件和目录,Express.js 来处理 HTTP 请求和发送响应。根据实际需求,可以选择其他编程语言和框架来实现相同的功能。
腾讯云相关产品和产品介绍链接地址:
请注意,以上仅为示例,实际应用中需要根据具体需求选择合适的腾讯云产品和服务。
领取专属 10元无门槛券
手把手带您无忧上云