c#锁定外部进程不使用的文件(读取)
如何锁定特定文件,使其不被其他程序使用(读取)?c#锁定外部进程不使用的文件(读取),c#,C#,如何锁定特定文件,使其不被其他程序使用(读取)? 我试着用c#简单地读取文件,但我仍然可以读取文件 使用以下代码: using (var sys = new FileStream(@"path", FileMode.Open)) { while (true) { } } 我只能阻止追加或编辑该文件。 是否有任何方法阻止任何其他外部进程读取文件?这可以通过添加FileShare.None参数来实现 var sys = ne
我试着用c#简单地读取文件,但我仍然可以读取文件 使用以下代码:
using (var sys = new FileStream(@"path", FileMode.Open))
{
while (true)
{
}
}
我只能阻止追加或编辑该文件。是否有任何方法阻止任何其他外部进程读取文件?这可以通过添加
FileShare.None
参数来实现
var sys = new FileStream(@"path", FileMode.Open, FileAccess.Read, FileShare.None);