FileMode 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定作業系統應該如何開啟檔案。
public enum class FileMode
public enum FileMode
[System.Serializable]
public enum FileMode
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum FileMode
type FileMode =
[<System.Serializable>]
type FileMode =
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type FileMode =
Public Enum FileMode
- 繼承
- 屬性
欄位
Append | 6 | 在檔案存在時開啟它並搜尋至檔案末端,或建立新檔案。 這個需要 Append 使用權限。 |
Create | 2 | 指定作業系統應該建立新檔案。 若此檔案已經存在,其將會覆寫該檔案。 這個需要 Write 使用權限。 |
CreateNew | 1 | 指定作業系統應該建立新檔案。 這個需要 Write 使用權限。 如果檔案已經存在,則會擲回 IOException 例外狀況。 |
Open | 3 | 指定作業系統應該開啟現有的檔案。 能否順利開啟檔案,取決於 FileAccess 列舉指定的值。 如果檔案不存在,就會擲回 FileNotFoundException 例外狀況。 |
OpenOrCreate | 4 | 指定作業系統,如果檔案存在應該開啟檔案,否則,應該建立新的檔案。 如果檔案是以 |
Truncate | 5 | 指定作業系統應該開啟現有的檔案。 檔案一旦開啟,應該截斷檔案使其大小為零個位元組。 這個需要 Write 使用權限。 嘗試讀取以 |
範例
下列 FileStream
建構函式會開啟現有的檔案 (FileMode.Open
) 。
FileStream^ s2 = gcnew FileStream( name, FileMode::Open, FileAccess::Read, FileShare::Read );
FileStream s2 = new FileStream(name, FileMode.Open, FileAccess.Read, FileShare.Read);
Dim s2 As New FileStream(name, FileMode.Open, FileAccess.Read, FileShare.Read)
備註
如需建立檔案並將文字寫入檔案的範例,請參閱 如何:將文字寫入檔案。 如需從檔案讀取文字的範例,請參閱 如何:從檔案讀取文字。 如需讀取和寫入二進位檔的範例,請參閱 如何:讀取和寫入新建立的數據檔。
FileMode
參數是在、 IsolatedStorageFileStream和 方法FileFileInfo的許多建構FileStream函式中Open
指定,以控制檔案的開啟方式。
FileMode
參數可控制檔案是否會被覆寫、建立、開啟或某種組合。 使用 Open
開啟現有的檔案。 若要附加至檔案,請使用 Append
。 若要截斷檔案,或在檔案不存在時建立檔案,請使用 Create
。