以编程方式复制正在使用的文件

Programmatically copy in-use files

在我的 C# 代码中,我希望能够使用一些影子复制机制来复制另一个进程正在使用的文件。

我看到解决方案存在于 Web、企业或命令行工具中。但是可以通过编程方式来模拟简单的文件副本吗?

看起来 alphavss does what you want. The sample file VssBackup.cs here 似乎完全符合您的要求。

This class encapsulates some simple VSS logic. Its goal is to allow a user to backup a single file from a shadow copy (presumably because that file is otherwise unavailable on its home volume).