我刚开始学习winapis和c++编程..
我正在考虑开始一个个人项目(以增强我的编码,并帮助我更好地理解 winapis)..
我决定编写一个“cmd”文件重命名器,基本上需要:
1)一条路径
2)关键字
3)所需的甲酸盐
4)是否版本化(或编号,就像你有 20 集的同一个节目,你不想截断剧集编号)..
5)要删除的特殊情况(比如当你下载一个种子时,他们的名字后面有一个 [309u394] .. 并且大多数时候是一个初始的 [WE-RIP-TV-SHOWS-HDTV-FANSUBS-GROUPS-ETC]
我正在构建如下逻辑:
程序采用路径(输入 1),
执行完整的文件索引。然后它将找到的文件与关键字示例给出(输入 2)进行比较(使用正则表达式?)
重新格式化文件名步骤。(输入 3、4、5);
保存文件名。
问题:
A)我的逻辑流程正确吗?有什么改进的建议吗?
B) 我应该使用正则表达式来检查文件名、关键字和所需格式吗?(还不能使用正则表达式),我的意思是它是执行大量比较的最佳方式吗?