System.IO.FileSystem.Primitives 定義存取檔案的讀取、寫入或讀取/寫入常數 2 檔案的讀取權限,資料可以從檔案讀取,與讀/寫存取的 Write 結合。 讀取和寫入檔案的存取權限,資料可以寫入檔案和從檔案讀取。 寫入檔案的存取權限,資料可以寫入檔案,與讀/寫存取的 Read 結合。 提供檔案和目錄的屬性 (Attribute)。 2 用於備份或移除的候選檔案。 檔案已壓縮。 保留供將來使用。 檔案是目錄。 檔案或目錄已加密。對檔案而言,這表示檔案中的所有資料都被加密。對於目錄而言,這表示加密 (Encryption) 是新建檔案和目錄的預設值。 檔案是隱藏的,因此不會包括在一般目錄的清單內。 包含資料完整性支援的檔案或目錄。將這個值套用至檔案時,檔案中的所有資料流都有整合性支援。將這個值套用至目錄時,該目錄中所有新的檔案和子目錄預設會包含完整性支援。 此檔案是沒有特殊屬性的標準檔案。此屬性只有在單獨使用時有效。 從資料完整性掃描中排除的檔案或目錄。將這個值套用至目錄時,預設會從資料完整性中排除該目錄中所有新的檔案和子目錄。 作業系統的內容索引服務將不會編製檔案的索引。 檔案為離線狀態。檔案資料不是直接可供使用的。 檔案是唯讀的。 檔案包含重新剖析的位置,它是與檔案或目錄有關聯的使用者定義的區塊。 檔案是疏鬆檔案。疏鬆檔案基本上為其資料幾乎包含零值的大型檔案。 檔案是系統檔案。也就是說,檔案是作業系統的一部分,或由作業系統獨佔使用。 檔案是暫存的。暫存檔案,包含應用程式正在執行時所需的資料(但卻是應用程式完成後不需要的資料)。檔案系統會嘗試將所有資料保留在記憶體中以便更快速存取,而不是將資料清除回大型存放區。不再需要暫存檔案時,應用程式應盡快加以刪除。 指定作業系統應該如何開啟檔案。 2 在檔案存在時開啟它並搜尋至檔案末端,或建立新檔案。這個需要 使用權限。FileMode.Append 只能與 FileAccess.Write 一起使用。嘗試搜尋到檔案結尾前的位置會擲回 例外狀況,而且任何讀取嘗試都會失敗並擲回 例外狀況。 指定作業系統應該建立新檔案。如果檔案已經存在,將覆寫此檔案。這個需要 使用權限。FileMode.Create 等於要求檔案不存在時使用 ,否則使用 。若檔案已經存在但為隱藏檔,則擲回 例外狀況。 指定作業系統應該建立新檔案。這個需要 使用權限。如果檔案已經存在,則會擲回 例外狀況。 指定作業系統應該開啟現有的檔案。能否順利開啟檔案,取決於 列舉指定的值。如果檔案不存在,就會擲回 例外狀況。 指定作業系統,如果檔案存在應該開啟檔案,否則,應該建立新的檔案。如果檔案是以 FileAccess.Read 開啟,則需要 使用權限。如果檔案存取方式是 FileAccess.Write,則需要 使用權限。如果檔案是以 FileAccess.ReadWrite 開啟,則需要 使用權限。 指定作業系統應該開啟現有的檔案。檔案一旦開啟,應該截斷檔案使其大小為零個位元組。這個需要 使用權限。嘗試讀取以 FileMode.Truncate 開啟的檔案會導致 例外狀況。 包含常數,用來控制其他 物件對於相同檔案可以用的存取方式。 2 允許後續刪除檔案。 使檔案控制代碼 (File Handle) 可由子處理序 (Process) 來繼承。這並非直接由 Win32 來支援。 拒絕共用目前檔案。任何 (由這個處理序或其他處理序) 開啟檔案的要求將會失敗,直到關閉檔案。 允許後序開啟檔案進行讀取。如果未指定這個旗標,任何 (由這個處理序或其他處理序) 開啟檔案進行讀取的要求將會失敗,直到關閉檔案。然而,即使有指定這個旗標,可能仍然需要其他使用權限,才能存取檔案。 允許後序開啟檔案進行讀取或寫入。如果未指定這個旗標,任何要開啟檔案以進行讀取或寫入的要求 (由這個處理序或其他處理序) 將會失敗,直到關閉檔案。然而,即使有指定這個旗標,可能仍然需要其他使用權限,才能存取檔案。 允許後序開啟檔案進行寫入。如果未指定這個旗標,任何 (由這個處理序或其他處理序) 開啟檔案進行寫入的要求將會失敗,直到關閉檔案。然而,即使有指定這個旗標,可能仍然需要其他使用權限,才能存取檔案。