gpt4 book ai didi

c# - 使用 zip 存档

转载 作者:太空宇宙 更新时间:2023-11-03 22:06:11 26 4
gpt4 key购买 nike

我创建了一个非常简洁的备份应用程序。它只是将您指定的目录复制到您想要的任何位置。不幸的是我遇到了一个问题。文件路径的最大长度约为 250,因此如果新位置路径更长,程序将无法复制文件 - 程序崩溃。

我了解到使用 zip 存档可以解决问题。但是......该程序使用了一些过滤器,并且它的逻辑并不是那么简单。我真的不想全部重写。

我的程序访问指定目录中的所有子目录,并检查那里是否有任何新文件或修改过的文件。如果找到一些,它会将其复制到 ..../Backups/......../dir_A/dir_B/file。每个文件和目录都被单独处理(检查它是否被修改,是否符合过滤器等)

我需要的是可以帮助我用 Backups.zip 替换 Backups 目录的东西,特别是提供这样的东西:

myArchive.copyFile("dir_a/dir_b/...../file", original_file_path);
myArchive.fileModificationDate("dir_a/dir_b/...../file");
myArchive.getDirectotiesIn("dir_a/dir_b/");

.Net有这样的功能吗?或者也许有一个免费的图书馆?

最佳答案

在 C# 中处理 zip 文件主要有两个免费的替代方案:

我更喜欢 DotNetZip。

关于c# - 使用 zip 存档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8369980/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com