问题标签 [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 投票
3 回答
96608 浏览

c - Dirent 结构的成员

我已经开始使用 dirent.h 库,并且在我的书中遇到了一个非常有用的“struct dirent”结构体成员,它 struct dirent *p->d_name。但不幸的是,它没有说明这个结构的任何其他成员。

我想知道这个结构的其他成员是什么,它们的用途是什么?

问候

0 投票
2 回答
1158 浏览

c++ - readdir() 显示不可见文件

我在 Ubuntu 中使用 readdir() 来显示文件和目录。奇怪的是 readdir() 显示一些以“点”开头的文件,以及一些以 ~ 结尾的文件。但是这些文件不在我指定的目录中。

这些文件是什么?

我想知道在读取文件名时,这些奇怪的文件是否也会被 d_name 提及?

在此处输入图像描述

问候

0 投票
1 回答
453 浏览

c - 如何通过套接字发送数据:一个缓冲区、scatter/gatter 或 readdir 之类的?

我正在编写一个 FUSE 覆盖 fs (notifyfs),它可以是一个数据库客户端可以通过查询从中获取数据。我的目的是让它成为一个缓存/overlayfs/数据库,客户端可以在显示条目及其属性(属性,还有 mimetype、图标等)时从中获取数据。

查询是获取目录的内容。已经与 notifyfs 建立连接 (=fd) 的客户端通过“list_message”请求数据。我现在的问题是如何对 notifyfs 必须给出的响应进行编程。我正在考虑三种/两种不同的方法。请注意以下事项:

notifyfs 以具有不同条目的基本形式响应,其中每个条目都是这样的:

(调用这个 notifyfs_entry_struct)

请注意,名称的 len 不是固定的,最大为 255。Futher 客户端要求一定数量的条目,最大。我不确定这个最大值到底是多少,但应该是 80 左右。

一个。一大缓冲。大小类似于:

80 x (255+sizeof(struct notifyfs_entry_struct))

可以肯定的是,这将超过 20400 个字节。

湾。固定大小的块,使用 iovec 或 readdir 之类的东西。

什么是最好的选择?第一种方法使用至少 20400 字节的缓冲区,它很多,但它仍然可行吗?

史蒂夫

0 投票
3 回答
780 浏览

php - 从服务器上的目录中获取图像文件以进行进一步处理

我在服务器上有包含图像文件的文件夹。我正在尝试获取这些文件,然后进一步上传它们,但我认为我使用了错误的功能。

我的代码:

不知道我在做什么,我需要做的就是将文件传递给类函数$mug->images->upload。它可以根据$_POST请求工作,但我需要将已上传的文件移动到文件夹中。

0 投票
4 回答
820 浏览

c - 调用 opendir 和 readdir 正在改变我的 char 数组

这是我到目前为止的代码,它找到了根的位置,但是当我添加该行时:

它改变了 cur_spot 并向其添加了奇怪的字符(文件名:.~?)是它打印的内容。知道为什么会这样吗?

0 投票
2 回答
4494 浏览

c - readdir()->d_name 给出奇怪的值

我正在尝试使用以下代码获取父目录的名称:

cur_spot 持有'..'。

我在一个循环中执行此操作,它不断将目录爬升到根目录,我的输出顺序是:

我知道它正在正确遍历,因为我正在检查沿途的 inode。

我需要使用不同于 d_name 的东西吗?

谢谢

0 投票
3 回答
362 浏览

php - 如何使用 scandir (或其他方法)按字母顺序对目录结果进行排序?

根本不熟练使用PHP。我使用来自另一个站点的旧代码(我没有编写)为客户创建 CMS。问题是,这里的目录结果不是按字母顺序返回的。我已经读过 scandir 会这样做,而 readdir 不会。我也知道数组或任意数量的排序函数也可以工作......我只是不知道该怎么做:) 任何帮助将不胜感激。

0 投票
1 回答
1342 浏览

php - 使用 php 对从图库中获取图像进行排序的简单方法?

你好,stackoverflow的好人。

我有这段代码,基本上可以获取我放置在名为“图片”的文件夹中的任何照片,并将它们显示在我的页面上。这一切都很好,它也适用于灯箱。

我的主要问题是,有没有一种简单的方法可以以某种顺序显示照片?即第一张最新照片?

我知道代码非常粗俗和古老,但它仅用于示例页面,因此不需要很大。

0 投票
1 回答
70 浏览

php - 返回数组中的文件目录

我正在尝试创建一个函数来读取目录并在数组中返回所有文件的工作目录,但它不起作用。我不知道为什么代码不起作用,你能帮我吗?

0 投票
2 回答
690 浏览

linux - 嵌入式 linux:readdir() 有时会因 EFAULT 而失败

readdir()在嵌入式应用程序中出现了一些问题,因此我在应用程序代码的一个方便位置添加了这个独立的测试:

/mnt/mydir是一个 NFS 挂载(虽然我不确定这是否相关)。在该目录中打开文件的fopen()调用始终成功,并且该opendir()目录上的 也始终成功。但是,有时(大多数)readdir()失败与errno=EFAULT.

我不相信应用程序中的其他任何地方都在使用该目录做任何事情。测试与编写的完全相同,所有变量都是本地堆栈范围。

如果我将它作为独立程序运行,它总是会成功。

任何人都可以就这里可能导致 EFAULT 的原因提供任何建议吗?我很确定我的 DIR 指针变量没有被破坏,尽管我猜 DIR 结构本身可能是。我没有在其他地方看到任何堆损坏的证据。