使用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();
    }
}
相关推荐
吴可可1239 分钟前
多段线扩展数据的应用场景
c#
慧都小妮子2 小时前
C# 实现AI合同审查:从读取、风险标注到批量签发
ai·自然语言处理·c#·.net·办公自动化·ai合同审查·文档ai代理
玖玥拾6 小时前
Unity3D RPG 入门项目(八)游戏设置面板、帧率控制、快捷技能药品栏、技能解锁系统
游戏·3d·unity·游戏引擎
李高钢6 小时前
C# WPF 的 Prism 框架入门:核心概念与一个完整示例
开发语言·c#·wpf
ellis19707 小时前
u3d插件xLua[十] lua侧判空问题
unity
牛哇网络工作室17 小时前
UnityHDRP写实数字人全流程基础5—语音输入和语音识别
android·unity·c#·游戏引擎·aigc·语音识别·xcode
zlinear数据采集卡1 天前
数据采集卡从入门到精通(9):分辨率与精度——16位卡不等于1/65536的精度
开发语言·数据库·fpga开发·开源·c#
ellis19701 天前
u3d插件xLua[九]例8 Hotfix
unity
淡海水1 天前
01-07-运行时-GC深度剖析-内存分配回收与结构选择
jvm·windows·unity·gc
深澈Vincel1 天前
我用 C# + WebView2 做了一个针对“流氓软件”的“一键清理工具“:架构实践与踩坑记录
c#