问题标签 [readdir]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
603 浏览

linux - 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 等等。

当一个进程在目录中以特定顺序创建文件时,是否有可能另一个进程使用readdir()看到文件以不同的顺序出现?

亲切的问候,塞巴斯蒂安

0 投票
6 回答
1354 浏览

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

我认为我需要某种Schwartzian Transform才能使其正常工作,但我无法弄清楚,因为 perl 不是我最强的语言。

我有一个目录,内容如下:

我正在尝试从此目录中获取编号最高的专辑(在本例中为album100.htm)。请注意,文件上的时间戳并不是确定事物的可靠方法,因为人们会在事后添加旧的“丢失”专辑。

之前的开发者只是简单地使用了下面的代码片段,但是一旦目录中的专辑超过 9 个,这显然会崩溃。

0 投票
4 回答
3884 浏览

php - PHP:从 readdir 到 scandir?

我想知道如何将以下代码完全转换为scandir而不是readdir

0 投票
2 回答
1045 浏览

php - 你能用 JavaScript 但没有 ActiveX 列出目录中的文件吗?

我在 php 中编写了一个脚本,它允许我以数组的形式获取目录中的文件列表,将每个文件解析为特定字符串,然后显示包含搜索字符串的所有文件。

我的 IT 人员不会让我在服务器上安装 php。这可以在没有 ActiveX 的情况下使用 javascript 完成吗?我能找到的所有东西都很古老。

或者,有没有办法让 opendir 和 readir 等 php 函数在远程服务器上工作?

谢谢

0 投票
2 回答
5355 浏览

php - 读取目录错误(readdir():提供的参数不是有效的目录资源)

尝试使用 readdir($myDirectory) 读取目录内容,但出现错误:

我检查了 is_dir($myDirectory) 是否是目录,是的,它是目录。

那么,为什么我无法读取目录?是权限问题吗?

顺便提一下,这一切都在win xp box上,而不是linux。

tnx in adv 为您提供帮助!

0 投票
2 回答
630 浏览

php - PHP / 读取 txt 文件(或任何东西)

我已经搜索了一段时间,但是像我这样的 php-noob 无法让它工作。

我想要完成的是一种在你的根目录中创建目录的方法,每个目录都有图像+一个 txt 文件。所以假设你有:

我知道如何阅读和显示图像+名称。但是如何显示随附的文本文件?(即内容,不是文件的标题)。

非常感激!

0 投票
1 回答
1860 浏览

php - 如何从此 readdir 函数中排除非文件夹文件?

下面列出了目录中的文件夹、index.php 和 favicon.ico。我只想查看文件夹。

有任何想法吗?

谢谢。

0 投票
7 回答
46137 浏览

php - 如何使用 PHP 列出按字母顺序排序的目录中的所有文件?

我正在使用以下 PHP 代码列出当前目录下的所有文件和文件夹:

问题是列表没有按字母顺序排列(也许它是按创建日期排序的?我不确定)。

如何确保它按字母顺序排序

0 投票
4 回答
7373 浏览

perl - 关于 opendir 和 readdir 的 Perl 程序帮助

所以我有一个程序,我想清理一些文本文件。该程序要求用户输入包含这些文本文件的目录的完整路径。从那里我想读取目录中的文件,将它们打印到一个新文件(由用户指定),然后以我需要的方式清理它们。我已经编写了脚本来清理文本文件。

我要求用户提供要使用的目录:

然后我需要阅读目录。

现在我迷路了。

请问有什么帮助吗?

0 投票
2 回答
1441 浏览

javascript - 所有操作完成后如何让 node.js 返回数据

我只是在学习服务器端 JavaScript,所以请容忍我犯的任何明显错误。

我正在尝试编写一个文件解析器,它对目录中的 HTML 文件进行操作,并在解析完所有文件后返回 JSON 字符串。我从一个文件开始,它工作正常。它从运行在同一台机器上的 Apache 加载资源,注入 jquery,进行解析并返回我的 JSON。

现在我正在尝试将其扩展到使用常规文件系统 (fs) 并获取目录中的所有 HTML 文件并以相同的方式解析它们,并在解析完所有文件后返回单个组合 JSON 对象。这是我到目前为止所拥有的,但它不起作用。

在这种特殊情况下,目录中有 2 个 html 文件。如果我console.log(emps)在此期间htmlfiles.forEach()它向我显示第一个文件的结果,那么两个文件的结果将按照我期望的方式一起显示。如何让 emps 返回到 readDirectory 以便我可以根据需要输出它?

完成的脚本

在下面的答案之后,这里是带有 httpServer 的完整脚本,用于提供详细信息。