dirent.h相关内容

在 C 中访问目录

该程序是打开一个目录并显示文件名...即如果有一个文件..它应该说 FILE....else DIRECTORY..但程序将所有文件显示为目录.. 任何人都可以检查代码是否有任何错误....thnx #include#include#define DIR_path "root/test"主要的(){目录 *目录;dir=opendir(DIR_PATH);printf("目录中的文件::\ ..
发布时间:2022-01-01 14:14:36 其他开发

Dirent 结构的成员

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

readdir() 32/64 兼容性问题

我正在尝试让一些旧的遗留代码在新的 64 位系统上运行,但我目前陷入困境.下面是一个小 C 文件,我用它来测试当前正在破坏的实际程序中存在的功能. #define _POSIX_SOURCE#include #include #undef _POSIX_SOURCE#include 主要的(){目录 *dirp;struct dirent *dp;字符 *const_dir;const_dir ..
发布时间:2021-11-26 14:28:57 其他开发

readdir() 32/64 兼容性问题

我正在尝试让一些旧的遗留代码在新的 64 位系统上运行,但我目前陷入困境.下面是一个小 C 文件,我用它来测试当前正在破坏的实际程序中存在的功能. #define _POSIX_SOURCE#include #include #undef _POSIX_SOURCE#include 主要的(){目录 *dirp;struct dirent *dp;字符 *const_dir;const_dir ..
发布时间:2021-11-24 23:12:49 C#

使用 stat (st_uid) 的分段错误(核心转储)

我想在 UNIX 中编写一个简单的 C 脚本,它的工作方式类似于“ls -l".我有一个工作部分,其中脚本列出了当前目录中的所有文件: #include #include #include #include #include int main(int argc, char *argv[]){DIR *目录;struct dirent *dir;katalog = opendir(".");如果( ..
发布时间:2021-09-14 20:05:29 服务器开发

lstat:无法访问另一个目录中的文件

我正在尝试编写类似ls的程序,该程序产生具有许可权,所有者,时间和文件名的类似 ls -l 的输出.如果我通过.(或不执行任何操作),则效果很好,因此它适用于当前目录.但是,如果我在当前目录中传入或传出其他任何目录,则 perror 会说它“无法访问" 文件. 请帮助我找出阻止 lstat 访问其他目录中文件的原因. 我使用gcc和一个没有IDE的文本编辑器,开始学习使用gdb(试图进 ..
发布时间:2021-05-30 21:29:11 其他开发

如何在C中对Dirent进行排序

C的新手,发现它令人困惑.我真正想知道的是,采用两段分开的代码,并使它们一起工作. 这里有一些代码仅列出了当前目录的内容: #include#include#include整型主(无效){DIR * dp;struct dirent * ep;dp = opendir("./");如果(dp!= NULL){while ..
发布时间:2021-04-30 20:20:39 其他开发

访问目录C

程序是打开一个目录并显示文件的名称... ie如果有一个文件...应该说FILE .... else DIRECTORY .. 但是该程序将所有文件显示为目录。 任何人都可以检查代码是否有任何错误.... thnx #include #include #define DIR_path“root / test” main() { ..
发布时间:2017-05-26 20:31:13 其他开发

Dirent结构的成员

我已经开始使用dirent.h库了,我遇到了一个非常有用的“struct dirent”结构的成员,它在我的书中是structntnt * p-> d_name。但是不幸的是,它并没有说明这个结构的任何其他成员: 我想知道这个结构的成员还有什么用的? > 注意 解决方案 结构 struct dirent 是指目录项。 http://www.gnu.org/software ..
发布时间:2017-05-26 20:28:32 服务器开发

如何正确使用dirent.h

我是C ++的新手,我正在试验dirent.h头来操作目录条目。下面的小应用程序编译,但pukes后,你支持目录名称。有人可以给我一个提示吗? int退出是提供一个while循环。我删除了该循环,试图隔离我的问题。 谢谢! #include #include using namespace std; int main() ..
发布时间:2016-10-30 17:30:53 C/C++开发

从目录中显示的文件

我有一个名为目录名的 DIR 的。它包含以下步骤,以便文件 2013年7月12日 2013年7月13日 2013年7月14日 2013年7月15日 2013年7月16日 2013年7月17日 我写下面的C程序从目录中显示所有文件的 DIR 的 code:的#include<&stdio.h中GT; #包括LT&;&string.h中GT; #包括LT&;&dirent.h GT; ..
发布时间:2016-08-25 09:16:35 服务器开发

Ubuntu的递归上市的文件,检测符号链接

我想列出了我的本地文件系统使用递归 dirent.h 。为了prevent从以下符号链接,我使用了 SYS / stat.h 头。在下面,你可以找到我的SSCCE程序。 / ** *编码:UTF-8 * *版权所有(C)2013年,尼克拉斯·罗森斯坦 * * listdir.c - 列出了目录和文件的内容递归。 * /#包括LT&;&stdio.h中GT; #包括LT&;&std ..
发布时间:2016-08-24 15:00:22 服务器开发

READDIR()32/64兼容性问题

我试图得到一些旧的遗留code对新的64位系统的工作,我现在卡住了。下面是我使用的测试存在于当前打破了实际程序功能的一小C文件。 的#define _POSIX_SOURCE #包括LT&;&dirent.h GT; #包括LT&; SYS / types.h中> 和#undef _POSIX_SOURCE #包括LT&;&stdio.h中GT;主要(){ DIR * dirp; ..
发布时间:2016-08-22 17:00:09 C/C++

与stat输出目录中的文件错误的价值观

我试图创建将输入的目录路径(filrOrDir)和输出信息为目录中的每个文件中的函数:文件名,大小,最后访问日期。该程序编译并打印一切。它打印正确的文件名,但是,每个文件的大小和上次访问日期是错误的。我想也许这是因为我的变量声明中while循环是的,但我搬到他们身边,并依然走相同的结果。有人可以给我什么我做错了提示或小费了吗?下面是我的code: 无效dirInfo(字符* fileOrDir) ..
发布时间:2016-08-19 14:24:00 C/C++