修改文件后缀的C语言实现
在实际的软件开发项目中,大家也许会遇到修改文件的后缀的需求(例如,将doc格式修改为docx格式)。本文提供了修改文件后缀的C语言实现,并演示了修改文件后缀的过程。
1. C程序实现
2. 修改后缀的过程
step 1:
在本地的D盘中,有一个叫做“Test”的文件夹,该文件夹下有一个命名为“123.doc”的文件,如下图所示:
在任一文件夹下新建两个文件夹,分别命名为“Old2New”(表示旧的后缀修改为新的后缀)和“New2Old” (表示新的后缀修改为旧的后缀),并将C程序运行生成的“ChangeSuffix.exe”拷贝到两个文件夹下。
step 2:
在这两个文件夹下新建名为“Config.ini”的配置文件,该文件中的各个配置项如下:
[General]
; 将老的后缀转换为新的后缀,或是将新的后缀转换为老的后缀,1--Old -> New, 2--New -> Old
Old2NewOrNew2Old =
; 旧的文件后缀(支持配置多个, 中间有;隔开)
OldSuffix = doc;xls;ppt
; 新的文件后缀(支持配置多个, 中间有;隔开)
NewSuffix = docx;xlsx;pptx
其中,“Old2New”文件夹下的“Old2NewOrNew2Old”设置为1,“New2Old”文件夹下的“Old2NewOrNew2Old”设置为2,其它配置项保持一致。
step 3:
在“Old2New”文件夹下新建名为“update.bat”的批处理文件,该文件的内容为:
ChangeSuffix "D:\\Test" 60 0
其中,“D:\\Test”为待修改后缀的文件的存放路径。
在“New2Old”文件夹下新建名为“update_restore.bat”的批处理文件,该文件的内容为:
ChangeSuffix "D:\\Test" 60 1
其中,“D:\\Test”为待修改后缀的文件的存放路径。
“Old2New”和“New2Old”两个文件夹下的文件存放情况如下:
step 4:
分别双击“update.bat”和“update_restore.bat”,即可实现旧新和新旧后缀的转换功能。
(本人微博:http://weibo.com/zhouzxi?topnav=1&wvr=5,微信号:245924426,欢迎关注!)
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。