调用系统函数opendir()和readdir来实现遍历Linux/Unix下的某个指定目录下的所有文件,并输出文件名。实现代码如下:
- /*
- Author: ACb0y
- FileName: main.cpp
- Create Time: 2011年8月1日0:41:18
- Version: V1.0
- www.linuxidc.com
- */
- #include <iostream>
- #include "apue.h"
- #include <dirent.h>
- using namespace std;
-
- int main(int argc, char * argv[])
- {
- DIR *dp;
- struct dirent *dirp;
- if (argc != 2)
- {
- err_quit("Usage: ls directory_name");
- }
-
- //打开指定的目录
- if ((dp = opendir(argv[1])) == NULL)
- {
- err_sys("can"t open %s", argv[1]);
- }
-
- //遍历目录
- while ((dirp = readdir(dp)) != NULL)
- {
- printf("%s
", dirp->d_name);
- }
-
- //关闭目录
- closedir(dp);
- return 0;
- }
Linux系统增加交换空间的方法编写Shell脚本查看Linux当前各用户的cpu和memory消耗比例相关资讯 Linux教程
- Linux教程:如何在命令行中查看目 (07/28/2014 12:22:23)
- Linux 修改root密码 (11/03/2012 07:53:38)
- su - root 与su root的区别 (06/06/2012 00:39:40)
| - Linux进程间通信:消息队列 (01/28/2013 09:43:00)
- U盘安装Linux开机无法启动解决方法 (10/07/2012 08:55:52)
- Windows 7/Linux 同步时间 (05/15/2012 06:17:55)
|
本文评论 查看全部评论 (0)