之前在前辈的学习方法里看到一个,说可以写个程序遍历出视频文件夹下的所有视频的名称,列成一个list,有助于复习的时候查看老师的授课主线。
然后刚刚发现了一个方法,不用写程序,只需要一个简单的命令就可以搞定!!! 因为完全是自己想到的,所以很开心,特此分享!!!
大家知道毕老师的基础视频文件夹是个多层嵌套形式的,如这样:
黑马程序员_毕向东_Java基础视频教程
|-------第01天
|---------第01天-01-基本常识.avi
第01天-02-Java的跨平台性.avi
第01天-03-Java环境搭建(安装).avi
第01天-04-Java环境搭建(环境变量配置).avi
第01天-05-Java环境搭建(环境变量配置技巧).avi
第01天-06-Java环境搭建(环境变量临时配置方式).avi
第01天-07-Hello World.avi
第01天-08-classpath配置.avi
第01天-09-Hello World的组成部分.avi
|-------第02天
|---------第02天-01-XXX.avi
第02天-02-XXX.avi
第02天-02-XXX.avi
……
以此类推;
但如果想通过程序来获取这个list,我实在是没想到可以用什么方式来实现。
但记得老师在讲包的时候,说过一个关于dir 命令可以把目录下的文件名重定向到一个txt 的文本文件里,于是突发奇想,看下能不能用这种方式来实现呢?
直接在命令行窗口里输入:
ls -R 黑马程序员_毕向东_Java基础视频教程> Heimalist.txt
ls 命令用于显示目录中内容, -R参数是以递归方式显示制定目录下各子目录中的文件。
然后我通过用vim 编辑器删除掉多余的字段,就得到了这个单子:
/第01天:
第01天-01-基本常识.avi
第01天-02-Java的跨平台性.avi
第01天-03-Java环境搭建(安装).avi
第01天-04-Java环境搭建(环境变量配置).avi
第01天-05-Java环境搭建(环境变量配置技巧).avi
第01天-06-Java环境搭建(环境变量临时配置方式).avi
第01天-07-Hello World.avi
第01天-08-classpath配置.avi
第01天-09-Hello World的组成部分.avi
/第02天:
第02天-01-标识符.avi
第02天-02-常量.avi
第02天-03-进制的特点.avi
第02天-04-进制转换(十进制和二进制).avi
第02天-05-进制转换(八进制和十六进制).avi
第02天-06-进制转换(负数二进制).avi
第02天-08-类型转换.avi
第02天-12-逻辑运算符.avi
第02天-13-位运算符(左移右移).avi
第02天-14-位运算符(与-或-异或).avi
第02天-15-位运算符(练习).avi
第02天-16-位运算符(练习2&三元运算符).avi
第02天-17-语句(if).avi
第02天-18-语句(if练习).avi
第02天-19-语句(Switch).avi
第02天-20-语句(Switch练习).avi
/第03天:
第03天-01-语句(while).avi
第03天-02-语句(do while).avi
第03天-03-语句(for).avi
(以下略。。。)
但我是在Ubuntu 下面测试的,所以不知道Windows下面能否成功。
但这确实是一个自己独立思考,然后完成需求的一次经历,真心开心,特此分享~~~~
清单文件在附件中:)顺祝各位正在走流程的童鞋早日晋级~~~
|
|