FileSystemProvider 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
檔案系統的服務提供者類別。
[Android.Runtime.Register("java/nio/file/spi/FileSystemProvider", ApiSince=26, DoNotGenerateAcw=true)]
public abstract class FileSystemProvider : Java.Lang.Object
[<Android.Runtime.Register("java/nio/file/spi/FileSystemProvider", ApiSince=26, DoNotGenerateAcw=true)>]
type FileSystemProvider = class
inherit Object
- 繼承
- 屬性
備註
檔案系統的服務提供者類別。 類別所 java.nio.file.Files
定義的方法通常會委派給這個類別的實例。
檔案系統提供者是這個類別的具體實作,可實作這個類別所定義的抽象方法。 提供者是由 URI
#getScheme() scheme
識別。 預設提供者是由 URI 配置 「file」 所識別。 它會建立 , FileSystem
以存取 JAVA 虛擬機器可存取的檔案系統。 類別 FileSystems
會定義檔案系統提供者的尋找和載入方式。 預設提供者通常是系統預設提供者,但如果已設定系統屬性 java.nio.file.spi.DefaultFileSystemProvider
,可能會覆寫。 在此情況下,提供者有一個引數建構函式,其正式參數類型為 FileSystemProvider
。 所有其他提供者都有零個引數建構函式,可初始化提供者。
提供者是一或多個 FileSystem
實例的處理站。 每個檔案系統都會由 URI
識別,其中 URI 的配置符合提供者 的 #getScheme scheme
。 例如,預設檔案系統是由 URI "file:///"
所識別。 例如,記憶體型檔案系統可由 URI 識別,例如 "memory:///?name=logfs"
。 方法 #newFileSystem newFileSystem
可用來建立檔案系統,而且 #getFileSystem getFileSystem
方法可用來取得提供者所建立之現有檔案系統的參考。 其中提供者是單一檔案系統的處理站,則在初始化提供者時建立檔案系統,或叫用 方法時更新版本, newFileSystem
則為提供者相依。 在預設提供者的情況下, FileSystem
會在初始化提供者時建立 。
此類別中的所有方法都可供多個平行線程使用。
已在 1.7 中新增。
的 java.nio.file.spi.FileSystemProvider
JAVA 檔。
此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。
建構函式
FileSystemProvider() |
初始化這個類別的新執行個體。 |
FileSystemProvider(IntPtr, JniHandleOwnership) |
檔案系統的服務提供者類別。 |
屬性
Class |
傳回這個 |
Handle |
基礎 Android 實例的控制碼。 (繼承來源 Object) |
JniIdentityHashCode |
檔案系統的服務提供者類別。 (繼承來源 Object) |
JniPeerMembers |
檔案系統的服務提供者類別。 |
PeerReference |
檔案系統的服務提供者類別。 (繼承來源 Object) |
Scheme |
檔案系統的服務提供者類別。 |
ThresholdClass |
檔案系統的服務提供者類別。 |
ThresholdType |
檔案系統的服務提供者類別。 |
方法
明確介面實作
IJavaPeerable.Disposed() |
檔案系統的服務提供者類別。 (繼承來源 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
檔案系統的服務提供者類別。 (繼承來源 Object) |
IJavaPeerable.Finalized() |
檔案系統的服務提供者類別。 (繼承來源 Object) |
IJavaPeerable.JniManagedPeerState |
檔案系統的服務提供者類別。 (繼承來源 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
檔案系統的服務提供者類別。 (繼承來源 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
檔案系統的服務提供者類別。 (繼承來源 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
檔案系統的服務提供者類別。 (繼承來源 Object) |
擴充方法
JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
JavaCast<TResult>(IJavaObject) |
檔案系統的服務提供者類別。 |
GetJniTypeName(IJavaPeerable) |
檔案系統的服務提供者類別。 |