使用 C# 程序或某种批处理脚本从超过 30 天的文件夹中删除文件是否更好?

Is it better to delete files from a folder over 30 days old using a C# program, or some sort of Batch script?

我不熟悉创建批处理文件。我真的不明白他们是如何工作的,也不知道他们能做什么。我所知道的是如何编写 C# 程序。

如果我想要一个可能每天运行一次的自动化过程来删除超过 30 天的文件,制作批处理脚本或运行 c# 程序的某种任务会更好吗?

程序是否应该跟踪它知道明天将过期的文件并按名称删除?还是应该每天扫描整个文件夹?这样做似乎很浪费,但它使它变得非常简单。

我知道这两种方式都可以完成,而且两者都有很多 material,但我真正想知道的是有什么区别?

I'm unfamiliar with creating batch files. I really don't get how they work or what they can do. What I do know is how to write a c# program.

然后写一个C#程序。两种技术都可以工作,.bat 文件是有限的(尽管 PowerShell 不是),因此请使用您熟悉的技术。用 C# 编写程序并使用计划任务定期将其安排到 运行。