Ruby 脚本 音乐文件自动归档

注: 该文章为原创,代码可以自由使用,但是作者不保证代码的稳定性,安全性,因此谨慎使用。若转载该文章,请注明出处。

 

 

因为自己机器上的音乐比较多,并且存储的位置比较乱,因此用ruby写了个小脚本用来归档音乐文件。这也是第一次使用ruby写脚本,难免有些磕磕碰碰。

 

贴代码:

 

sortfile.rb:

 

 

如果想不安装ruby解释器执行该程序,可以通过exerb这个小工具把ruby代码文件编译成.exe.

 

程序假设音乐文件的 文件名格式为: 林俊杰- 一千年以后。

 

程序的具体逻辑是:

 

1. 获取脚本运行当前目录下所有的文件。 

2. 把文件名分割成两部分,歌曲演唱者的名字,歌曲名称。

3. 检查以歌手的名称的文件夹是否存在,存在则直接将歌曲移动到以歌手名字文件夹明的文件夹。

4. 如果以歌手名字为文件夹明的文件夹不存在的话,创建之,并重复步骤2.

 

 

 

改程序的使用方法为:

 

cmd-》命令行-》cd music dir-》ruby ......./sortfile.rb

 

这是手动归档, 如果想自动归档可以写个bat文件,并且通过windows 的schedule 去定期执行脚本。

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值