我想知道在哪种情况下.Net会在使用FileStream或类似机制时锁定文件?
答案 0 :(得分:0)
不确定“锁定文件”是什么意思,但是在使用:
初始化流时None
- 拒绝分享当前文件。在文件关闭之前,任何打开文件的请求(通过此进程或其他进程)都将失败。 查看MSDN FileShare Enumeration page,其中包含每种共享模式的详细说明。
答案 1 :(得分:0)
您可以自己指定:
var file = new FileStream("C:\\file.txt", FileMode.Open, FileAccess.Read)
如果您使用FileAccess.Read它将保持解锁状态,使用Write或ReadWrite它将被锁定。