FileStreamOptions 类

定义

定义各种配置 FileStream选项。

public ref class FileStreamOptions sealed
public sealed class FileStreamOptions
type FileStreamOptions = class
Public NotInheritable Class FileStreamOptions
继承
FileStreamOptions

构造函数

FileStreamOptions()

FileStreamOptions使用默认值初始化实例。

属性

Access

枚举值的按位组合,这些枚举值确定 FileStream 对象访问文件的方式。 该常数还可以确定由 FileStream 对象的 CanReadCanWrite 属性返回的值。

BufferSize

用于缓冲的缓冲区 FileStream 的大小。 默认缓冲区大小为 4096。 0 或 1 表示应禁用缓冲。 不允许负值。

Mode

用于确定文件的打开或创建方式的枚举值之一。

Options

枚举值的按位组合,它用于指定其他文件选项。 默认值为 None指示同步 IO。

PreallocationSize

文件的初始分配大小(以字节为单位)。 仅当创建或覆盖常规文件时,正值才有效 (CreateCreateNew) 。 不允许负值。 在其他情况下, (包括默认值 0) ,则忽略该值。 此值是提示,不是一个强有力的保证。 web 程序集 (WASM) 不支持它, () 忽略该值。 对于 Windows、Linux 和 macOS,我们将尝试预先分配磁盘空间以填充请求的分配大小。 如果这被证明是不可能的,操作将引发异常。 最终文件长度 (EOF) 将由写入文件的字节数确定。

Share

枚举值的按位组合,这些枚举值确定进程共享文件的方式。 默认值为 Read

UnixCreateMode

获取或设置创建新文件时使用的 Unix 文件模式。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于