C#批量修改文件后缀的实现方法

 更新时间:2024年07月28日 11:50:42   作者:小白鼠零号  
这篇文章主要介绍了C#批量修改文件后缀的实现方法,本文介绍的方法是通用型的,你只要修改读取的文件地址,想要读取的文件后缀名,以及自己想更换的后缀名称即可,感兴趣的小伙伴跟着小伙伴一起来看看吧

前言

cmd方式恢复U盘中的数据中的文件修复为.CHK格式后,如果将大量的.CHK后缀改为.mp3后缀的问题进行了编写。
主要是,现在网上的批量修改后缀的软件竟然要开会员,啊这。。。只怪我这个程序员没有这种致富头脑。

一、.CHK 批量修改成 .mp3

注意:以下的方法是通用型的,你只要修改读取的文件地址,想要读取的文件后缀名,以及自己想更换的后缀名称即可。

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string sourcePath = @"E:\FOUND.000";
        string targetExtension = ".mp3";

        try
        {
            // 获取指定目录下的所有文件
            string[] files = Directory.GetFiles(sourcePath);

            // 遍历文件数组
            foreach (string file in files)
            {
                // 检查文件扩展名是否为.CHK
                if (Path.GetExtension(file).ToLower() == ".chk")
                {
                    // 构建新的文件名,将扩展名更改为.mp3
                    string newFileName = Path.ChangeExtension(file, targetExtension);

                    // 重命名文件
                    File.Move(file, newFileName);
                    Console.WriteLine($"已将 {file} 重命名为 {newFileName}");
                }
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine($"发生错误: {ex.Message}");
        }
    }
}

上述代码运行的结果如下图所示:

实际的效果为:

到此这篇关于C#批量修改文件后缀的实现方法的文章就介绍到这了,更多相关C#批量修改文件后缀内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C#实现中文日历Calendar

    C#实现中文日历Calendar

    这篇文章介绍了C#实现中文日历Calendar的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • Unity实现物体跟随鼠标移动

    Unity实现物体跟随鼠标移动

    这篇文章主要为大家详细介绍了Unity实现物体跟随鼠标移动,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • C#反色处理及其效率问题分析

    C#反色处理及其效率问题分析

    这篇文章主要介绍了C#反色处理及其效率问题分析,实例分析了C#反色处理问题的技巧及相关效率问题,需要的朋友可以参考下
    2015-06-06
  • .NET中实现彩色光标、动画光标及自定义光标的方法

    .NET中实现彩色光标、动画光标及自定义光标的方法

    这篇文章主要介绍了.NET中实现彩色光标、动画光标及自定义光标的方法,非常实用的功能,需要的朋友可以参考下
    2014-08-08
  • C#中字段、属性、只读、构造函数赋值、反射赋值的问题

    C#中字段、属性、只读、构造函数赋值、反射赋值的问题

    这篇文章主要介绍了C#中字段、属性、只读、构造函数赋值、反射赋值的问题 ,非常不错,具有一定的参考借鉴借鉴价值,需要的朋友可以参考下
    2018-08-08
  • C#基于NPOI生成具有精确列宽行高的Excel文件的方法

    C#基于NPOI生成具有精确列宽行高的Excel文件的方法

    这篇文章主要介绍了C#基于NPOI生成具有精确列宽行高的Excel文件的方法,是C#项目开发中非常实用的技巧,需要的朋友可以参考下
    2014-09-09
  • C#读取字节数组某个位的值的具体实现方法

    C#读取字节数组某个位的值的具体实现方法

    字节数组中提取指定偏移量字节的指定位的值(对应 PLC 中 1 个字节对应 8 个布尔值的场景,如 I0.0~I0.7 对应 1 个字节的 bit0~bit7),核心是通过位运算实现,下面详细讲解具体方法和实现,需要的朋友可以参考下
    2026-01-01
  • C#中Equality和Identity浅析

    C#中Equality和Identity浅析

    这篇文章主要介绍了C#中Equality和Identity浅析,本文先是讲解了Equality和Identity的定义,同时讲解了判断两个对象等价性的4种方法,需要的朋友可以参考下
    2014-12-12
  • C# winForm自定义弹出页面效果

    C# winForm自定义弹出页面效果

    这篇文章主要为大家详细介绍了C# winForm自定义弹出页面效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • 详解c# 泛型类的功能

    详解c# 泛型类的功能

    这篇文章主要介绍了c# 泛型类的功能,帮助大家更好的理解和学习c#,感兴趣的朋友可以了解下
    2020-10-10

最新评论