readdir相关内容

将 Perl 输出返回到 PHP

我想将 perl 脚本的输出返回到网页.但是它只返回最后一行. Perl 脚本: 我的 $directory = $ARGV[0];打开目录(目录,$目录);我的@files = grep {/\.txt$/} readdir(DIR);关闭(目录);foreach(@files) {打印 $_."\n";} PHP 代码: $perl_result = exec("perl $scr ..
发布时间:2022-01-19 14:55:56 PHP

Dirent 结构的成员

我已经开始使用 dirent.h 库,并且在我的书中遇到了“struct dirent"构造器的一个非常有用的成员,它 struct dirent *p->d_name.但不幸的是,它没有说明该结构的任何其他成员; 我想知道这个结构的其他成员还有什么用途? 问候 解决方案 结构,struct dirent指的是目录项. http://www.gnu.org/softwar ..
发布时间:2022-01-01 14:08:22 服务器开发

为什么我不能打开 Perl 的 readdir 返回的文件?

好吧,我知道这是另一个新手问题,但我非常沮丧,我希望再次开悟.在你们的指导下,我已经学会了如何使用 glob 函数来读取目录中每个文件的内容.现在我正在尝试使用 readdir-foreach 组合来做同样的事情,但我一直收到“无法打开文件:权限被拒绝"错误.为什么这发生在相同的目录、相同的文件和与管理员相同的我.有人可以告诉我我做错了什么吗?谢谢. 下面的代码使用了 glob 函数并且它可 ..
发布时间:2021-12-10 18:56:33 其他开发

在 Perl 中,有什么理由更喜欢 glob 而不是 readdir(或反之亦然)?

这个问题是从这个问题衍生出来的一个.一些历史:当我第一次学习 Perl 时,我几乎总是使用 glob 而不是 opendir + readdir 因为我发现它更容易.后来各种帖子和阅读都表明 glob 很糟糕,所以现在我几乎总是使用 readdir. 在考虑这个最近的问题后 我意识到我选择其中一个的理由可能是胡说八道.所以,我将列出一些优点和缺点,我希望更有经验的 Perl 人能够插话并澄清 ..
发布时间:2021-12-10 18:15:10 其他开发

为什么 stat 使用 readdir 中的名称失败?

我编写了一个打印目录名或文件名的程序.这很容易,但我遇到了一些麻烦.它无法区分目录和文件类型.我知道并且我使用 stat.st_mode 来完成它.但有些不对劲: 当我使用 gdb 检查 st_mode 值时,我发现它是 0,除了“."和“..",所以问题来了:为什么 st_mode 是 0? 这是我的代码: #include #include #include #include i ..
发布时间:2021-12-03 13:21:36 服务器开发

Node.js fs.readdir 递归目录搜索

关于使用 fs.readdir 进行异步目录搜索的任何想法?我意识到我们可以引入递归并使用下一个要读取的目录调用读取目录函数,但我有点担心它不是异步的... 有什么想法吗?我看过 node-walk 这很棒,但不只给我文件在一个数组中,就像 readdir 一样.虽然 正在寻找类似...的输出 ['file1.txt', 'file2.txt', 'dir/file3.txt'] ..
发布时间:2021-12-01 21:38:54 其他开发

如何按顺序读取目录中的文件?

当我在Perl中使用opendir,readdir和closedir读取目录时,readdir函数似乎并没有以任何特定的顺序读取文件(据我所知). 我正在读取一个目录,该目录包含以纪元时间戳命名的子目录: 1224161460 1228324260 1229698140 我想按数字顺序读取这些目录,这会将最早的目录放在第一位. 当我使用readdir时,它读取的第一个是12283 ..
发布时间:2020-07-23 01:58:56 其他开发

Perl-一种从另一个目录中仅获取第一个(.txt)文件名而不加载全部文件的方法?

我有一个目录,可容纳约5000个2,400个大小的.txt文件. 我只想要该目录中的一个文件名;顺序没关系. 该文件将被处理并删除. 这不是脚本的工作目录. 目的是: 打开该文件, 阅读, 做点事, 先取消链接,然后 循环到下一个文件. 我的粗暴尝试不仅仅检查.txt文件,还必须仅为一个文件名获取所有〜5000个文件名.我可能还会调用太多模块? V ..
发布时间:2020-07-05 18:32:37 其他开发

Linux ext3 readdir和并发更新

我们每小时收到大约10000条消息.我们将它们作为单个文件存储在ext3文件系统上的每小时目录中.文件名包含序列号.我们使用rsync每20秒在另一个位置镜像这些文件(通过SAN,但这没关系). 有时rsync运行会拾取文件n-3,n-2,n-1,n + 1,然后下一次rsync运行会继续运行n,n + 2,n + 3,n + 4,依此类推. 当一个进程在目录中以特定顺序创建文件时,是 ..
发布时间:2020-07-05 18:31:34 服务器开发

打印给定目录的文件和子目录

我正在尝试从给定目录中获取所有文件和目录,但是我无法指定类型(文件/目录).什么都没有打印.我在做什么错以及如何解决.这是代码: sub DoSearch { my $currNode = shift; my $currentDir = opendir (my $dirHandler, $currNode->rootDirectory) or die $!; whi ..
发布时间:2020-07-05 18:31:30 其他开发

如何在Perl中读取多个目录并读取子目录的内容?

我有一个文件夹,并且其中有很多子文件夹.在那些子文件夹中,我有许多.html文件可供读取.我已经编写了以下代码来做到这一点.它打开父文件夹以及第一个子文件夹,并且仅打印一个.html文件.它显示错误: NO SUCH FILE OR DIRECTORY 我不想更改整个代码.现有代码中的任何修改对我都是有益的. use FileHandle; opendir PAR_DIR,"D ..
发布时间:2020-07-05 18:31:25 其他开发

PHP readdir与欧洲字符

我得到的文件名中带有捷克字符的图像文件(例如“šščřžýáíé"),我想重命名这些文件而没有任何重音符号,以使它们与网络更加兼容. 我以为我可以使用一个简单的str_replace函数,但是它在文件数组上的作用似乎与在字符串文字上的作用不同. 检查扩展名后,我用readdir读取了文件. function readFiles($dir, $ext = false) { if ..
发布时间:2020-07-05 18:31:17 PHP

PHP readdir和排序

我正在做一个小画廊.在除去一些前导数字和文件扩展名之后,我想从目录中读取文件名并在下面打印文件名. 我有两个版本的代码. 版本1未排序 $current_dir = "$DOCUMENT_ROOT"."/weddings2/"; $dir = opendir($current_dir); // Open the sucker while ($file = r ..
发布时间:2020-07-05 18:31:14 PHP

在perl中对目录进行排序,并考虑数字

我认为我需要某种 Schwartzian变换这项工作有效,但是我很难弄清楚,因为perl不是我最强的语言. 我有一个目录,其内容如下: album1.htm album2.htm album3.htm .... album99.htm album100.htm 我正在尝试从该目录(在本例中为album100.htm)中获取编号最高的专辑.请注意,文件上的时间戳并不是确定事物的可靠方 ..
发布时间:2020-07-05 18:31:10 其他开发