因为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();
}
}