ls(1)命令的实现
来源:互联网 发布:maya软件配置要求 编辑:程序博客网 时间:2024/06/04 23:28
cpp
ubuntu server 14.04 测试通过
#include <stdio.h>#include <dirent.h>#include <stdlib.h>int main(int argc, char *argv[]){ DIR *dp; struct dirent *dirp; if(argc != 2){ printf("usage: ls directory_name\n"); exit(1); } if((dp = opendir(argv[1])) == NULL){ printf("can't open %s\n", argv[1]); exit(1); } while((dirp = readdir(dp)) != NULL){ printf("%s\n", dirp->d_name); } closedir(dp); exit(0);}
golang
package mainimport ( "fmt" "os")func main() { var ( directory_name string count int err error ) if len(os.Args) == 1 { if directory_name, err = os.Getwd(); err != nil { fmt.Println(err) os.Exit(1) } } else { directory_name = os.Args[1] } f, err := os.Open(directory_name) if err != nil { fmt.Println(err) os.Exit(1) } list, err := f.Readdir(-1) f.Close() if err != nil { fmt.Println(err) os.Exit(1) } for _, info := range list { fmt.Println(info.Name()) } count = len(list) fmt.Println("总数:", count) return}
0 0
- ls(1)命令的实现
- ls命令的实现
- ls 命令的实现
- ls命令的简要实现
- ls命令的简单实现
- 实现自己的ls命令
- ls命令的简单实现
- 实现自己的ls命令
- ls命令的自己实现
- ls命令的简单实现
- ls(1)命令的简单实现(一)
- 实现一个简单的ls命令
- 命令ls的C语言实现
- 目录操作/ls -l 命令的实现
- Linux命令的实现 -- ls pwd cd
- ls -l 命令的简单实现
- linux编程:ls命令的简单实现
- Linux下ls命令的实现
- Scala深入浅出进阶经典 第85讲:Scala中For表达式的强大表现力实战
- 2015年9月27日(阴历八月十五)
- codeforces 580C(Kefa and Park, 搜索类型题)
- 打印两个有序链表的公共部分
- 软件测试
- ls(1)命令的实现
- 最短路 spfa POJ1724ROADS
- TCP/IP与OSI参考模型
- Java注解Annotation详解
- Scala深入浅出进阶经典 第86讲:Scala中For表达式的生成器、定义和过滤器
- Threat Intelligence videos
- noip2011 瑞士轮 (归并排序)
- WinHttpOpenRequest第6个参数如何传?LPCWSTR*
- 朴素贝叶斯