许多文件流';s附加到一个文件

本文关键字:文件 一个 许多 | 更新日期: 2023-09-27 18:28:54

类似于标题:

FileStream fs  = new FileStream ("test.mkv", FileMode.Open);
FileStream fs1 = new FileStream ("test.mkv", FileMode.Open);

它引发错误:进程无法访问文件"…"因为它正被另一个进程使用。

但为什么,如果它是只读的(?)。如果没有,如何以只读方式打开文件?

许多文件流';s附加到一个文件

您需要指定以只读方式打开它并共享它。

var fs1 = new FileStream("test.mkv", FileMode.Open, FileAccess.Read, FileShare.Read);
var fs2 = new FileStream("test.mkv", FileMode.Open, FileAccess.Read, FileShare.Read);