1

我的应用程序目前使用的第三方 API 有一个错误,迫使我在 32 位中构建它。不幸的是,这与 Window 的卷影复制冲突,因为这显然必须以 64 位运行才能工作。

我可以使用 VSS 的任何替代品来安全地备份当前正在被另一个进程使用的文件吗?

4

1 回答 1

1

根据您的要求,您可以执行以下简单操作:

FileStream fStream = new FileStream(FileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
StreamReader FileReader = new StreamReader(fStream, Encoding.UTF8);

这在某些情况下会起作用,因为它可以读取锁定的文件。但我强烈建议您先弄清楚您的要求并在此处发布。

IE 我们谈论的是在“随机”位置写入数据的 2gb 文件吗?还是时不时附加新数据的 2mb 日志文件?

于 2011-08-23T10:29:28.343 回答