C# 使用循环检查目录中的文件,并将文件名上日期相同的文件添加到zip文件夹

C# 使用循环检查目录中的文件,并将文件名上日期相同的文件添加到zip文件夹,c#,.net,C#,.net,我需要检查目录中的文件,所有文件的格式都像filename_20200219,并根据文件名中的日期压缩所有具有相同日期的文件。如何做到这一点 例如,a_20200219、b_20200219、c_20200220、d_20200220 压缩后的输出应为: 压缩文件夹中的a_20200219和b_20200219 c_20200220和d_20200220位于另一个zip文件夹中 提前感谢。用于检索目录中的所有文件。 而不是得到它的名字。 然后使用var elements=fileName.spl

我需要检查目录中的文件,所有文件的格式都像filename_20200219,并根据文件名中的日期压缩所有具有相同日期的文件。如何做到这一点

例如,a_20200219、b_20200219、c_20200220、d_20200220

压缩后的输出应为:

压缩文件夹中的a_20200219和b_20200219

c_20200220和d_20200220位于另一个zip文件夹中

提前感谢。

用于检索目录中的所有文件。 而不是得到它的名字。 然后使用
var elements=fileName.split(“”)在“u”上拆分它。
在位置1,将有日期
var日期=元素[1]。
因此,现在您可以对具有相同日期的文件进行分组

为了能够归档,您需要在那里创建一个文件,并且您的文件具有相同的日期


我希望我能帮上忙

到目前为止你都做了些什么。你能给我看一些代码吗?事实上我不知道如何解决这个问题。使用谷歌:“c#get file from path”会给你一个文件列表。使用
linq
获取匹配的文件,然后再次使用谷歌搜索:“c#将文件添加到zip”将为您提供最后一部分的想法。对于第一部分,请使用@PeterSmith的链接。对于第二部分,你可以使用类似这样的东西:实际上我使用7zip来压缩文件夹