0

实现这个的正确方法是什么?我有一个简单的 WCF http流服务。我的 OperationContract 返回一个 Stream 对象:

返回 File.OpenRead(路径);

但是如何处理服务器端的本地文件更改?如何替换当前文件?我不能,因为有些客户正在下载它...

我应该改变行为并返回部分内容吗?但是怎么做?

4

1 回答 1

0

也许没有您需要的可扩展性,但您可以打开文件 OpenShare = LockWrite

OpenShare 枚举

然后要更新文件,您需要等待锁定清除。

于 2012-09-13T20:59:28.890 回答