我的应用程序目前使用的第三方API有一个错误,迫使我以32位构建它。不幸的是,这与Window的卷影复制冲突,因为这显然必须以64位运行才能工作。
我是否可以使用VSS替代安全备份当前正被其他进程使用的文件?
答案 0 :(得分:1)
根据您的要求,您可以做一些简单的事情:
FileStream fStream = new FileStream(FileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
StreamReader FileReader = new StreamReader(fStream, Encoding.UTF8);
这可以在某些情况下使用,因为它可以读取锁定的文件。但我强烈建议您首先确定您的要求并在此处发布。
我们是在讨论2gb文件,这些文件在“随机”位置写入了这些文件吗?或者2mb日志文件偶尔附加新数据?