C 语言编写的Windows下 类似Linux 的 ls(list) 命令
C 语言编写的Windows下 类似Linux 的 ls(list) 命令
C 语言编写的Windows下 类似Linux 的 ls(list) 命令.
命令格式:
ls directory_name (directory_name 就是文件夹目录)
如使用有问题, 欢迎提问.
代码如下
- int main(int argc, char *argv[])
- {
- DIR *dp;
- struct dirent *dirp;
- // check the enter
- if (argc != 2)
- {
- printf("Error: enter false!!!!\nRetry:");
- return 1;
- }
- // check the director
- if ( (dp = opendir(argv[1]) ) == NULL)
- {
- printf("The is not %s directory", argv[1]);
- return 1;
- }
- // list the file name
- while ( (dirp = readdir(dp)) != NULL)
- {
- printf("%s\n", dirp -> d_name);
- }
- closedir(dp);
- return 0;
- }
评论暂时关闭