FileStreamOptions 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義了多種配置選項。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) |