使用C#控制台批量删除 Unity目录里的 .meta文件

因为Unity会生成**.meta文件** ,有的时候比如我 SteamingAssets里面有很多视频文件 是**.mp4格式** 的,某些原因我需要将里面的所有视频文件改为**.webm格式**,那么会残留很多 .meta文件

我们可以创建一个控制台,批量删除

cs 复制代码
class Program
{
    static void Main(string[] args)
    {
        if (args.Length == 0 || !Directory.Exists(args[0]))
        {
            Console.WriteLine("应把 StreamingAssets 文件夹拖到本程序文件上启动");
            Console.WriteLine("本程序已结束,关闭控制台重试");
            return;
        }

        string root = args[0];
        int count = 0;

        foreach (var file in Directory.GetFiles(root, "*.meta", SearchOption.AllDirectories))
        {
            try
            {
                File.Delete(file);
                count++;
            }
            catch (Exception e)
            {
                Console.WriteLine($"删除失败:{file}");
                Console.WriteLine(e.Message);
            }
        }

        Console.WriteLine($"完成,共删除 {count} 个 .meta 文件");
        Console.ReadKey();
    }
}
相关推荐
不会编程的懒洋洋11 小时前
VisionPro 中 几何相交工具 Geometry-Intersection
图像处理·笔记·c#·视觉检测·机器视觉·visionpro
桑榆肖物13 小时前
ImprovWifi 跨平台传输层设计:把协议层做薄,把宿主层做稳
嵌入式硬件·wifi·.net·ble
不会编程的懒洋洋14 小时前
VisionPro 中 图像预处理工具
图像处理·笔记·c#·视觉检测·visionpro
雪豹阿伟16 小时前
9.C# —— string拓展方法、StringBuilder高性能处理
c#·上位机
李星星_Alex16 小时前
如何通过 C# 抓取抖音 RTMP 推流码实现自主推流
c#·抖音
qq74223498420 小时前
全面深入的C#核心知识体系与编程实践精要——从语法基础到高级特性系统学习指南
java·算法·c#
技术探讨者20 小时前
极境导表工具 —— 让配置数据成为游戏开发的效率引擎
unity·编辑器·ai编程·游戏策划
游乐码20 小时前
Unity基础(六)小案例
游戏·unity·游戏引擎
fai厅的秃头姐!1 天前
2586. 统计范围内的元音字符串数
开发语言·c#
正运动技术1 天前
C#运动控制开源(二): CAD导图和小线段速度前瞻优化
c#·正运动技术·运动控制器·运动控制卡·正运动控制器·运动控制开源·ethercat运动控制器