修改文件后缀的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设置为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,即可实现旧新和新旧后缀的转换功能。

 

 

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。