Ruby 脚本 音乐文件自动归档
来源:互联网 发布:网络 泥石流 什么 意思 编辑:程序博客网 时间:2024/05/22 13:14
注: 该文章为原创,代码可以自由使用,但是作者不保证代码的稳定性,安全性,因此谨慎使用。若转载该文章,请注明出处。
因为自己机器上的音乐比较多,并且存储的位置比较乱,因此用ruby写了个小脚本用来归档音乐文件。这也是第一次使用ruby写脚本,难免有些磕磕碰碰。
贴代码:
sortfile.rb:
如果想不安装ruby解释器执行该程序,可以通过exerb这个小工具把ruby代码文件编译成.exe.
程序假设音乐文件的 文件名格式为: 林俊杰- 一千年以后。
程序的具体逻辑是:
1. 获取脚本运行当前目录下所有的文件。
2. 把文件名分割成两部分,歌曲演唱者的名字,歌曲名称。
3. 检查以歌手的名称的文件夹是否存在,存在则直接将歌曲移动到以歌手名字文件夹明的文件夹。
4. 如果以歌手名字为文件夹明的文件夹不存在的话,创建之,并重复步骤2.
改程序的使用方法为:
cmd-》命令行-》cd music dir-》ruby ......./sortfile.rb
这是手动归档, 如果想自动归档可以写个bat文件,并且通过windows 的schedule 去定期执行脚本。
- Ruby 脚本 音乐文件自动归档
- 利用脚本自动清理Oracle归档日志
- oracle 备库归档自动删除脚本
- ruby脚本,自动登录csdn博客
- ubuntu crontab自动执行ruby脚本
- 自动删除oracle归档日志脚本及实现
- 使用脚本,自动跳过丢失归档的恢复--------MODIFY SEQ
- oracle 10g rac standby 归档日志自动删除脚本
- linux下Oracle自动备份数据库脚本(归档模式)
- ubuntu下利用crontab自动运行ruby脚本
- 删除归档文件脚本
- Oracle 清理归档脚本
- 日归档脚本
- window下Oracle自动备份数据库脚本(非归档模式)
- 文件自动归档设置
- oracle 关闭自动归档
- 自动清理归档
- runtime自动归档/解档
- C++ SOCKET编程 ---基于TCP/IP协议
- symbian系统开发教程(一)
- 再次讲解[LABEL_GO_BACK_REAL+3], ax
- 定时器的代码
- Restatement: 性能,容量,负载,以及压力测试
- Ruby 脚本 音乐文件自动归档
- C#中AppDomain.CurrentDomain.BaseDirectory与Application.StartupPath的区别
- (c#)获取相对路径
- 最近很烦
- C++ socket编程MFC CAsyncSocket
- 1011. Lenny's Lucky Lotto
- 第一次发帖
- 错误类型 Server 对象, ASP 0177 (0x800401F3)无效的类别字符串—解决方法
- java web