使用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();
    }
}
相关推荐
UIU1142 小时前
递归算法与汉诺塔
c++·学习·算法·c#·递归
CSharp精选营8 小时前
我用 ASP.NET Core 做了个水稻病虫害检查系统
c#·毕业设计·.net core·码农刚子
唐青枫8 小时前
我用 C# 开发了一款电子发票自动整理工具
c#·.net
下页、再停留8 小时前
【C#桌面客户端系列学习-2】在原来窗口基础上打开新窗口
c#·visual studio
Behavior8 小时前
Unity 手游 iOS Deep Link 唤醒全流程:从 URL Scheme / Universal Links 到 C# 层参数投递
c#·unity3d·游戏开发
我是唐青枫8 小时前
我用 C# 开发了一款电子发票自动整理工具
c#·.net
字节暗面8 小时前
Unity AssetBundle 热更新资源保护排查笔记
unity·游戏加固·资源加密
WAKU8 小时前
C#: 爸爸再爱我一回! 写在微软使用Rust重写GitHub Copilot之后的碎碎念
microsoft·rust·微软·c#·编程语言
唐青枫8 小时前
别把 WPF 写成一个 MainWindow:C#.NET Prism 模块化开发详解
c#·.net
用户788477316349 小时前
WPF 数据绑定 5 个隐形坑:第 3 个 90% 的人都栽过
c#