我的应用程序目前使用的第三方 API 有一个错误,迫使我在 32 位中构建它。不幸的是,这与 Window 的卷影复制冲突,因为这显然必须以 64 位运行才能工作。
我可以使用 VSS 的任何替代品来安全地备份当前正在被另一个进程使用的文件吗?
我的应用程序目前使用的第三方 API 有一个错误,迫使我在 32 位中构建它。不幸的是,这与 Window 的卷影复制冲突,因为这显然必须以 64 位运行才能工作。
我可以使用 VSS 的任何替代品来安全地备份当前正在被另一个进程使用的文件吗?
根据您的要求,您可以执行以下简单操作:
FileStream fStream = new FileStream(FileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
StreamReader FileReader = new StreamReader(fStream, Encoding.UTF8);
这在某些情况下会起作用,因为它可以读取锁定的文件。但我强烈建议您先弄清楚您的要求并在此处发布。
IE 我们谈论的是在“随机”位置写入数据的 2gb 文件吗?还是时不时附加新数据的 2mb 日志文件?