FileCreationMode 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
列舉由多種類型回傳的值,並作為多種類型的參數取出。
此列舉支援其成員值的位元組合。
[System.Flags]
public enum FileCreationMode
[<System.Flags>]
type FileCreationMode =
- 繼承
-
FileCreationMode
- 屬性
欄位
| 名稱 | 值 | Description |
|---|---|---|
| Private | 0 | 檔案建立模式:預設模式,僅能由呼叫的應用程式(或所有共用相同使用者 ID 的應用程式)存取所建立的檔案。 |
| WorldReadable | 1 | 此常數在 API 等級 17 被棄用。 建立全球可讀檔案非常危險,且很可能在應用程式中造成安全漏洞。 強烈不建議這樣做;相反地,應用程式應使用更正式的互動機制,如 ContentProvider、BroadcastReceiver 和 Service 。 無法保證這個存取模式會一直保留在檔案上,例如經過備份和還原時。 檔案建立模式:允許所有其他應用程式對已建立的檔案有讀取權限。 從Build.VERSION_CODES開始。N ,嘗試使用此模式會拋出 SecurityException 。 另見:FileProvider Intent.FLAG_GRANT_WRITE_URI_PERMISSION 常數值:1 (0x00000001) |
| WorldWriteable | 2 | 此常數在 API 等級 17 被棄用。 建立可寫入世界檔案非常危險,且很可能在應用程式中造成安全漏洞。 強烈不建議這樣做;相反地,應用程式應使用更正式的互動機制,如 ContentProvider、BroadcastReceiver 和 Service 。 無法保證這個存取模式會一直保留在檔案上,例如經過備份和還原時。 檔案建立模式:允許所有其他應用程式對所建立檔案擁有寫入權限。 從Build.VERSION_CODES開始。N ,嘗試使用此模式會拋出 SecurityException 。 另見:FileProvider Intent.FLAG_GRANT_WRITE_URI_PERMISSION 恆定值:2(0x00000002) |
| MultiProcess | 4 | 此常數在 API 等級 23 中被棄用。 MODE_MULTI_PROCESS 在某些 Android 版本中無法穩定運作,且也未提供任何機制來對照各程序的同時修改。 應用程式不應嘗試使用它。 相反地,他們應該採用明確的跨流程資料管理方法,例如 ContentProvider。 SharedPreference 載入旗標:設定後,即使共享偏好設定實例已在此過程中載入,磁碟上的檔案仍會被檢查是否被修改。 當應用程式有多個程序,且全部寫入同一個 SharedPreferences 檔案時,有時會希望此行為。 不過,通常過程中之間有更好的溝通方式。 這是 Gingerbread(Android 2.3)之前及其之前的舊有(但未公開)行為,且在針對此類發行時會暗示此標記。 針對 Android 2.3 以上 SDK 版本的應用程式,若有需要,必須明確設定此旗標。 另見:getSharedPreferences(String, int) 常數值:4 (0x00000004) |
| EnableWriteAheadLogging | 8 | 資料庫開啟標誌:設定時預設開啟資料庫並啟用預先寫入記錄。 |
| NoLocalizedCollators | 16 | 資料庫開啟標誌:設定時,資料庫開啟時不支援本地化的彙整器。 |
| Append | 32768 | 檔案建立模式:用於 openFileOutput(String, int) 時,如果檔案已存在,則將資料寫入現有檔案的末尾,而非抹除。 |
備註
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。