391得票47回答
Node.js fs.readdir 递归目录搜索

有没有关于使用fs.readdir进行异步目录搜索的想法?我知道我们可以引入递归,并调用读取下一个目录的读取目录函数,但我有点担心它不是异步的... 有什么想法吗?我看过node-walk,它很棒,但不能像readdir一样给我一个文件数组。虽然 想要输出类似于... ['file1.t...

64得票10回答
在Perl中,为什么要选择glob而不是readdir(或反之)?有哪些原因?

这个问题是从这里衍生出来的。一些历史:当我第一次学习Perl时,我几乎总是使用glob而不是opendir+readdir,因为我觉得它更容易。然后后来各种帖子和阅读建议说glob不好用,所以现在我几乎总是使用readdir。 在思考了最近的这个问题之后,我意识到我选择其中一个的原因可能是错...

64得票7回答
readdir()保证顺序吗?

我正在使用 opendir/readdir 获取类似 Linux 系统上的文件列表。看起来目录条目按照文件名的字母顺序返回。然而,在 man 手册中没有看到有关此顺序是否得到保证的信息。 请问 readdir 是否保证了顺序?

30得票3回答
Dirent结构体的成员

我开始使用dirent.h库,发现"struct dirent"结构体中有一个非常有用的成员"struct dirent *p->d_name"。但不幸的是,它没有说明这个结构体的其他成员; 我想知道这个结构体的其他成员是什么,以及它们有何用处? 顺祝商祺

29得票2回答
fs.readdir 忽略目录

我想要扫描这个文件夹,但忽略其中包含的所有文件夹/目录。在(C:/文件夹/)中我只有 .txt 文件和其他文件夹,我只想扫描 txt 文件,并忽略文件夹。app.get('/generatE', function (req, res) { const logsFolder = 'C:/fo...

28得票2回答
PHP递归文件夹readdir与find性能比较

我看到了一些关于性能和readdir的文章,以下是PHP脚本: function getDirectory( $path = '.', $level = 0 ) { $ignore = array( 'cgi-bin', '.', '..' ); $dh = @opendi...

21得票7回答
如何使用PHP按字母顺序列出目录中的所有文件?

我使用以下 PHP 代码列出当前目录下的所有文件和文件夹:<?php $dirname = "."; $dir = opendir($dirname); while(false != ($file = readdir($dir))) { ...

20得票5回答
使用opendir()、readdir()和closedir()高效遍历目录树

函数opendir()、readdir()和closedir()提供了一种遍历目录结构的方法。然而,由readdir()返回的每个dirent结构似乎没有提供一个有用的方式来获取我需要递归进入子目录所需的指向DIR的指针集。 当然,它们给了我文件名,因此我可以将该名称附加到目录路径并对其进行...

14得票2回答
如何使用S_ISREG()和S_ISDIR() POSIX宏?

这是我编写的一段C程序,用于递归导航并输出目录和常规文件。该程序在我的Linux机器上编译和运行正常。但是在Solaris上,dit->d_type == 8检查以及其他类似的检查不起作用,因为没有d_type字段。我读到的一个解决办法是使用S_ISREG()和S_ISDIR()宏,但是...

13得票4回答
检查readdir返回的目录条目是目录、链接还是文件。dent->d_type没有显示类型。

我正在制作一个在Linux shell中运行的程序,它接受一个参数(一个目录),并显示该目录中所有文件的名称和类型。 输出应该像这样: << ./Program testDirectory Dir directory1 lnk linkprogram.c reg file...