語言

FileStreamOptions 類別

定義

定義了多種配置選項。FileStream

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

建構函式

名稱 Description
FileStreamOptions()

初始化 FileStreamOptions 一個預設值的實例。

屬性

名稱 Description
Access

一個位元組合的列舉值,決定物件如何存取 FileStream 該檔案。 這也決定了物件 和 CanReadCanWriteFileStream 屬性所回傳的值。

BufferSize

用於緩衝的緩衝 FileStream 區大小。 默認緩衝區大小為 4096。 0 或 1 表示緩衝應該被關閉。 不允許使用負數值。

Mode

其中一個列舉值,決定如何開啟或建立檔案。

Options

列舉值的位元組合,指定其他檔案選項。 預設值為 None,表示同步輸入輸出(同步輸入輸出)。

PreallocationSize

檔案的初始配置大小,以位元組為單位。 正值僅在建立或覆蓋一般檔案時有效(Create 或 CreateNew)。 不允許使用負數值。 在其他情況下(包括預設的 0 值),則會被忽略。 這個數值只是暗示,並非強而有力的保證。 它不支援 Web Assembly(WASM)和 FreeBSD(該值被忽略)。 對於 Windows、Linux 和 macOS,我們會嘗試預先配置磁碟空間以填滿所要求的分配大小。 如果這最後證明不可能,操作就會拋出例外。 最終檔案長度(EOF)將由寫入檔案的位元組數決定。

Share

列舉值的位元組合,決定進程將如何共享檔案。 預設值為 Read。

UnixCreateMode

取得或設定新檔案建立時使用的 Unix 檔案模式。

方法

名稱 Description
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type。

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於