很急,,我想写一个批量重命名,
用相机照的一连串相片用拍摄的时间来重命名的代码应该怎么写呀?要求是
1. 按照文件的创建日期重新命名文件。 拷贝文件后,重新命名时也是按照文件的原创建时间命名文件
2. 可以支持手工输入文件的类型,即只对指定类型的文件进行命名
3. 可以输入文件的命名格式,如输入yyyymmdd,则文件名为20100102.jpg, 可以支持其它格式的命名格式,如yyyy_mm_dd-hh24_mi_ss. 可以以其它形式定义文件名。
4. 可以输入调试级别,以便对程序可以输出不同的log信息,以便进行调试。
5. 如果不输入任何参数,则其缺省的文件命名格式为yyyy_mm_dd-hh24-mi, 支持的文件格式为JPG, jpg, JEPG, jpg, GIF, gif
6. 如果文件名重复, 则需要添加后缀,如一天内拍摄多张JPG格式的照片,则在一秒之内可以拍摄多张,此时就需要利用后缀的方式避免文件名重复。
7. 如果输入参数的错误,则给出正确调用程序的帮助信息。如果文件名的命名格式错误,则给出正确调用程序的帮助信息
8. 输入参数不一定要全部输入,也可以按照顺序只输入前面的一个或多个参数
我应该怎样来写呀!大体的框架是怎样的呢?我只会编写命令行下的c++
最好给一下你的思路!!这是最主要的!!