zoukankan      html  css  js  c++  java
  • 改动文件后缀的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,就可以实现旧新和新旧后缀的转换功能。

     

     

     

  • 相关阅读:
    Bootstrap Table
    XML CDATA识别“<,>”
    LigerUI之Grid使用详解(一)——显示数据 --分页
    Oracle中对XMLType的简单操作(extract、extractvalue...)
    Qt实现应用程序单实例运行--LocalServer方式
    Live m3u8播放3个文件自动停止问题
    markdown
    node.js 知识记录
    .NET 高级架构师 WEB架构师 ------时间 总结 专注
    .NET 高级架构师 WEB架构师 ------走正确的路
  • 原文地址:https://www.cnblogs.com/yutingliuyl/p/7299004.html
Copyright © 2011-2022 走看看