一个文件批处理程序代码发布

我写了一个基于正则表达式的文件批处理程序.用的是boost的regex库.可以搜寻满足正则库的文件名来搜寻整个目录下的文件.

程序运行时携带的.*/.[mM][Pp]3就是搜寻后缀名为.mp3(不分大小写)的文件.   .*/.mp3则是搜寻区小写后缀的mp3文件. 比如.*/.rmvb则是搜寻realplay的片子了

我的手机是N6270,它播放mp3时会优先显示mp3信息里的title等信息,但容易出现乱码.所以我有个功能是清除mp3信息.这样就会显示文件名了(其实这是我写这个软件的初始目标) 其它功能有删除搜寻到的文件.把搜寻到的文件都copy到某个目录.然后(最重要的)文件重命名,它也是基于boost的regex来重命名;出现的对话框中,源代表要重命名的文件,用正则库过滤;初始的.*代表所有文件.目的代表过滤规则.规则在对话框里有帮助.

例如:源 .*  目的 $n$D.$e就是把文件重命名为原文件名+修改日期+扩展名   

(.*)abc.mp3目的$1.mp3就是把文件名后缀为xxxabc.mp3的文件命名为xxx.mp3  

具体使用可以自己摸索.

 

工程根据codeproject的mp3infotest修改.实际只用到它的少部分功能. 工程中有些残留代码干扰阅读.比方我用了多线程以提高响应.本来想增加操作取消功能的.后来想想算了不要为简单的功能再复杂化代码了.   本程序用vc6+boost1.35可通过.

不带boost的工程下载

带boost的工程下载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值