根据文件名搜索并删除指定文件夹下的10个旧文件
本文关键字:文件夹 10个 文件 文件名 搜索 删除 | 更新日期: 2023-09-27 18:10:45
我是NoName的管理员!!有路由器的公司。路由器创建日志文件(每个日志至少500 MB大小)并将它们发送到我们的FTP服务器。
日志文件名如下: namame -[2014-4-4]-03-1.log。您可以在FTP服务器上看到日志文件的创建日期。
所以我将编写一个程序来删除FTP服务器中具有LSD-RMZ名称的特定文件夹中的十个旧日志文件。
这个程序必须在FTP服务器上运行。
我如何搜索,找到并删除十个旧文件从LSD-RMZ文件夹在c# ?
Directory.GetFiles(path)
.Where(x=>Regex.IsMatch(x,@"'w+'['d+-'d+-'d+']-'d+-'d+'.log"))
.OrderBy(x=>DateTime.Parse(Regex.Match(x,@"(?<='[).*?(?='])").Value))
.Take(10)
.ToList()
.ForEach(x=>File.Delete(x));