首页 > 代码库 > 改动文件后缀的C语言实现
改动文件后缀的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,欢迎关注。)
改动文件后缀的C语言实现