循环遍历文件并在C中打印文件属性
发布时间:2020-12-13 18:58:28 所属栏目:Linux 来源:网络整理
导读:我是C语言编程的新手.我需要这个程序遍历文件夹中的所有文件并为每个文件打印这些属性.此时它正在打印文件夹的属性. #include 我想我需要将结构移动到while循环中,但是当我这样做时,编译器会说“file_stats unclared”. 最佳答案 除了Valentin的答案,你还应
我是C语言编程的新手.我需要这个程序遍历文件夹中的所有文件并为每个文件打印这些属性.此时它正在打印文件夹的属性.
我想我需要将结构移动到while循环中,但是当我这样做时,编译器会说“file_stats unclared”. 最佳答案
除了Valentin的答案,你还应该将closedir()移出循环.
更新:您还需要用stat(ep-> d_name,…)替换stat(argv [1],…)以获取有关实际文件的信息.但在此之前,您需要输入argv [1]目录(使用chdir()系统调用). 完整的代码:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |