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,就可以实现旧新和新旧后缀的转换功能。

     

     

     

  • 相关阅读:
    被劣质代码“残害”的这些年
    17 个案例带你 5 分钟搞定 Linux 正则表达式
    nginx配置详解
    探究 Go 语言 defer 语句的三种机制
    git 生成ssh
    关于Laravel 与 Nginx 限流策略防止恶意请求
    保持开源项目健康运行并减少压力的 10 件事
    带着canvas去流浪系列之三 绘制饼图
    无码系列-6 数据缓存设计经验谈
    IoT开发精英实战营招募啦!速来报名!
  • 原文地址:https://www.cnblogs.com/yutingliuyl/p/7299004.html
Copyright © 2011-2022 走看看