在实际的软件开发项目中。大家或许会遇到改动文件的后缀的需求(比如,将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设置为1New2Old目录下的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为待改动后缀的文件的存放路径。

 

       “Old2NewNew2Old两个目录下的文件存放情况例如以下:

 

 

       step 4

       分别双击update.batupdate_restore.bat,就可以实现旧新和新旧后缀的转换功能。

 

 

 

posted on 2017-08-07 14:37  yutingliuyl  阅读(1487)  评论(0编辑  收藏  举报