c# - 无需枚举即可备份大量文件

标签 c# .net backup enumeration volume-shadow-service

.NET 中是否有一种方法可以在不枚举的情况下备份包含多个子目录的目录,每个子目录可能包含 10,000 个或更多大小约为 100kb-500kb 的文件?这里的用例是将文件增量备份到 USB 存储和 NAS,但由于文件数量,这可能需要很长时间。我熟悉 VSS 并使用它创建了一些自定义备份应用程序,但我想知道是否有一种方法可以对包含这些文件的卷进行快照并仅保存快照,而不必将快照公开为已安装的镜像并复制每个文件。最终目标是缩短复制操作所需的时间。

最佳答案

Windows Server Backup Feature可能是定制解决方案的一个很好的替代方案。如果您运行的是 Windows Server 2016,您可能会发现此 article解释新功能也很有趣。

关于c# - 无需枚举即可备份大量文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43550943/

相关文章:

c# - 库中的 Task.Yield() 需要 ConfigureWait(false)

elasticsearch - 使用Elasticsearch作为备份存储

mysql - 尝试复制数据库时出现相同的 ID 错误

asp.net - 连接池的误解?

c# - 如何在多维数组上使用 LINQ 到 'unwind' 数组?

c# - C# 中的 XML 注释有什么用?

c# - MySQL 命令 - 日期错误

postgresql - 在 PostgreSQL 中授予执行函数 pg_start_backup 不起作用

C# Lambda 表达式通过逗号分隔的 id 提取所有名称

c# - 使用 XPath 从 XML 文件中提取 XML 元素