FileStream文件已锁定
|
我想知道是否可以将只读FileStream获取到锁定文件吗?
现在,当我尝试读取锁定的文件时出现异常。
using (FileStream stream = new FileStream(\"path\", FileMode.Open))
谢谢!
没有找到相关结果
已邀请:
4 个回复
逝媳蘑贩茄
MSDN链接 文件存取 一个常数,该常数确定FileStream对象可以如何访问文件。这将获取FileStream对象的CanRead和CanWrite属性。如果path指定磁盘文件,则CanSeek为true。 文件共享 一个常数,用于确定进程将如何共享文件。
雇砰
这将使用FileShare参数FileShare.Read的默认值。拒绝任何进程写入文件。如果另一个进程正在写入文件,那将无法正常工作,您无法拒绝已获得的权利。 您必须指定FileShare.ReadWrite。如果其他进程使用FileShare.None,那可能仍然不起作用,没有解决方法。请注意,获取对正在写入的文件的读取访问权限很麻烦,您没有可靠的文件结尾指示。文件中的最后一条记录或行可能仅被部分写入。
皇小福另届
览幕堤分