阅读量:2
在许多编程语言中,readdir 函数用于读取目录中的文件列表。为了筛选这些文件,你可以根据文件名、扩展名或其他属性来过滤结果。以下是一些常见编程语言中使用 readdir 的示例。
PHP 示例:
$directory = 'path/to/directory';
$files = scandir($directory);
foreach ($files as $file) {
if ($file != '.' && $file != '..') {
$fileInfo = pathinfo($file);
if ($fileInfo['extension'] == 'txt') { // 筛选扩展名为 .txt 的文件
echo $file . PHP_EOL;
}
}
}
Python 示例:
import os
directory = 'path/to/directory'
files = os.listdir(directory)
for file in files:
if file.endswith('.txt'): # 筛选扩展名为 .txt 的文件
print(file)
Node.js 示例:
const fs = require('fs');
const path = require('path');
const directory = 'path/to/directory';
fs.readdir(directory, (err, files) => {
if (err) {
console.error('Error reading directory:', err);
return;
}
files.forEach(file => {
if (path.extname(file) === '.txt') { // 筛选扩展名为 .txt 的文件
console.log(file);
}
});
});
在这些示例中,我们首先读取目录中的文件列表,然后遍历这些文件并根据需要筛选它们。在这个例子中,我们筛选了扩展名为 .txt 的文件。你可以根据需要修改筛选条件。
以上就是关于“如何筛选readdir获取的文件列表”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm