2009-08-06 15 views
0

我刚开始学习winapis和C++编程..个人项目的设计建议 - “文件更名”?

我在想开始一个个人项目(以提高我的编码,并帮助我了解winapis更好)..

和我”已经决定节目A “CMD” 文件重命名器,即基本上采用:

1)的路径

2)关键字

3)desiered甲酸

4)版本或没有(或编号,就像如果u有相同节目20个集,U难道不想要 截断集编号)..

5)特殊情况下删除(UR下载时,像洪流,他们有一个[309u394]附加的名称..并且大部分时间是最初的[WE-RIP-TV-SHOWS-HDTV-FANSUBS-GROUPS-ETC]

我正在构建逻辑如下:

该程序采取路径(输入1),

执行完整文件索引..然后它比较找到的文件与关键字 示例给出(输入2)(使用正则表达式?)

重新格式化文件名称的步骤。 (输入3,4,5);

保存文件名。

问题:

答:我的逻辑流程是否正确?任何改善它的建议?

B)我应该使用正则表达式来检查文件名,关键字和所需的格式? (与正则表达式不好),我的意思是这是执行大量比较的最佳方式?

回答

1

正则表达式应该做的伎俩。你也可以使用Boost库,它有一些非常整洁的函数,包括regexp,它可能比你会发现的函数更快(:

+0

:) 已经使用boost库:D 和thx。 我对普通的exp仍然很陌生。 – 2009-08-06 11:46:35

+0

不客气(: – Ahmed 2009-08-06 15:28:10