1

我正在制作数据备份程序。我需要将文件从一个文件夹复制到另一个文件夹,而正在运行的进程仍在使用某些文件。当正在运行的进程共享文件访问时就可以了。但如果文件不共享,我会得到例外。(文件共享。无)

我想知道是否有任何方法可以在 C# 中读取非共享文件。

谢谢,

4

2 回答 2

0

如果您使用的是 Vista 或更高版本,则有一种技术。您可以使用卷影复制功能。但是,开始使用 C# 工作会很乏味,我能提供的帮助只是参考。但是,如果您想管理解决方案而不是开发解决方案,则可以使用 Windows 备份按计划复制文件。

链接:

于 2011-03-13T00:30:12.167 回答
0

C# 在底层使用您的操作系统提供的文件访问操作,包括其文件共享行为。所以我担心 C# 不能超越这个。

于 2011-03-12T23:37:32.967 回答