我创建了一个非常简洁的备份应用程序。它只是将您指定的目录复制到任何您想要的位置。不幸的是我遇到了一个问题文件路径的最大长度约为250,因此如果新的位置路径较长,程序将无法复制文件,并且程序将崩溃。
我了解到使用zip存档可以解决问题。但是......程序使用了一些过滤器,它的逻辑并不那么简单。我真的不想重写所有内容。
我的程序访问指定目录中的所有子目录,并检查那里是否有任何新文件或修改过的文件。如果找到一些,则将其复制到.... / Backups /dom/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中有这样的功能吗?或者也许有一个免费的图书馆?
答案 0 :(得分:3)
答案 1 :(得分:1)