- #include <stdio.h>
- /* 定义struct dirent
- struct dirent {
- ino_t d_ino; -------文件的inode节点号
- char d_name[NAME_MAX + 1];------文件名字
- }
- */
- #include <dirent.h>
- int main(int argc,char *argv[])
- {
- DIR *dp;
- struct dirent *dirp;
- if (argc != 2){
- printf("usage:Is directory_name\\n");
- exit(0);
- }
- if ((dp = opendir(argv[1])) == NULL)
- printf("can't open %s",argv[1]);
- while ((dirp = readdir(dp)) != NULL)
- printf("%s\\n",dirp->d_name);
- closedir(dp);
- exit(0);
- }
- //该片段来自于http://www.codesnippet.cn/detail/2705201512683.html
来源: http://www.codesnippet.cn/detail/2705201512683.html