带有 FileOptions 参数的 FileStream 构造函数。这仍然有效的 .NET 5 吗?

FileStream constructor with FileOptions argument. Is this still valid .NET 5?

根据.NET 5 documentation for the FileStream class,它仍然需要一个允许用户传入 FileOptions 参数的构造函数。

FileStream(String, FileMode, FileAccess, FileShare, Int32, FileOptions) 

但实际上,构造函数似乎并不存在。即使我导航到反编译源,我也看不到它有谁知道这是文档疏忽还是我遗漏了什么?

请注意,我正在使用 windows 目标构建我的 .NET 5 应用程序,如果这很重要的话

<TargetFramework>net5.0-windows</TargetFramework>

此外,如果这很重要,这就是我正在尝试做的(不会构建)

string path = Path.Combine(Folder, "temp-lock-delete-me.tmp");
_preventRenameFs = new FileStream(
    path, 
    FileAccess.ReadWrite,
    FileShare.Delete | FileShare.Write | FileShare.Read,
    4096,
    FileOptions.DeleteOnClose);

根据您的代码,您需要添加 FileMode 参数

string path = Path.Combine(Folder, "temp-lock-delete-me.tmp");
_preventRenameFs = new FileStream(
    path, 
    FileMode.OpenOrCreate,// <-- add FileMode
    FileAccess.ReadWrite,
    FileShare.Delete | FileShare.Write | FileShare.Read,
    4096,
    FileOptions.DeleteOnClose);