黑马程序员技术交流社区

标题: [创造性思维] 遍历出基础教程视频文件夹里所有视频名称! [打印本页]

作者: Mokill0911    时间: 2014-7-14 18:47
标题: [创造性思维] 遍历出基础教程视频文件夹里所有视频名称!


之前在前辈的学习方法里看到一个,说可以写个程序遍历出视频文件夹下的所有视频的名称,列成一个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下面能否成功。      


但这确实是一个自己独立思考,然后完成需求的一次经历,真心开心,特此分享~~~~


清单文件在附件中:)顺祝各位正在走流程的童鞋早日晋级~~~
                                 


Heimalist.zip

4.01 KB, 阅读权限: 10, 下载次数: 2

基础课程清单


作者: lc2015    时间: 2014-7-15 00:43
谢谢分享!
作者: 八零、玖羚    时间: 2014-7-15 10:45
这个windows也可以的,DOS下命令行命令是一样的
作者: 七弟    时间: 2014-7-15 11:27
学习一下




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2