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" によって識別されます。 Java 仮想マシンから FileSystem
アクセスできるファイル システムへのアクセスを提供する を作成します。 クラスは FileSystems
、ファイル システム プロバイダーの配置方法と読み込み方法を定義します。 既定のプロバイダーは通常、システムの既定のプロバイダーですが、システム プロパティ java.nio.file.spi.DefaultFileSystemProvider
が設定されている場合はオーバーライドされる可能性があります。 その場合、プロバイダーには、仮パラメーター型が である 1 つの引数コンストラクターがあります FileSystemProvider
。 他のすべてのプロバイダーには、プロバイダーを初期化する引数コンストラクターが 0 です。
プロバイダーは、1 つ以上 FileSystem
のインスタンスのファクトリです。 各ファイル システムは、 によって URI
識別されます。URI のスキームはプロバイダーの #getScheme scheme
と一致します。 たとえば、既定のファイル システムは URI "file:///"
によって識別されます。 たとえば、メモリベースのファイル システムは、 などの "memory:///?name=logfs"
URI で識別できます。 メソッドを #newFileSystem newFileSystem
使用してファイル システムを作成し、 メソッドを #getFileSystem getFileSystem
使用して、プロバイダーによって作成された既存のファイル システムへの参照を取得できます。 プロバイダーが 1 つのファイル システムのファクトリである場合、プロバイダーが初期化されるときにファイル システムが作成される場合、またはメソッドが呼び出されたときに後で作成される newFileSystem
場合、プロバイダーはプロバイダーに依存します。 既定のプロバイダーの場合、 はプロバイダー FileSystem
の初期化時に作成されます。
このクラスのすべてのメソッドは、複数の同時実行スレッドで使用しても安全です。
1.7 で追加されました。
の Java ドキュメント java.nio.file.spi.FileSystemProvider
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
コンストラクター
FileSystemProvider() |
このクラスの新しいインスタンスを初期化します。 |
FileSystemProvider(IntPtr, JniHandleOwnership) |
ファイル システムのサービス プロバイダー クラス。 |
プロパティ
Class |
この |
Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
JniIdentityHashCode |
ファイル システムのサービス プロバイダー クラス。 (継承元 Object) |
JniPeerMembers |
ファイル システムのサービス プロバイダー クラス。 |
PeerReference |
ファイル システムのサービス プロバイダー クラス。 (継承元 Object) |
Scheme |
ファイル システムのサービス プロバイダー クラス。 |
ThresholdClass |
ファイル システムのサービス プロバイダー クラス。 |
ThresholdType |
ファイル システムのサービス プロバイダー クラス。 |
メソッド
CheckAccess(IPath, AccessMode[]) |
ファイルの存在と、必要に応じてアクセシビリティを確認します。 |
Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
Copy(IPath, IPath, ICopyOption[]) |
ファイルをターゲット ファイルにコピーします。 |
CreateDirectory(IPath, IFileAttribute[]) |
新しいディレクトリを作成します。 |
CreateLink(IPath, IPath) |
既存のファイルの新しいリンク (ディレクトリ エントリ) を作成します。 |
CreateSymbolicLink(IPath, IPath, IFileAttribute[]) |
ターゲットへのシンボリック リンクを作成します。 |
Delete(IPath) |
ファイルを削除します。 |
DeleteIfExists(IPath) |
ファイルが存在する場合は削除します。 |
Dispose() |
ファイル システムのサービス プロバイダー クラス。 (継承元 Object) |
Dispose(Boolean) |
ファイル システムのサービス プロバイダー クラス。 (継承元 Object) |
Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
GetFileAttributeView(IPath, Class, LinkOption[]) |
指定した型のファイル属性ビューを返します。 |
GetFileStore(IPath) |
ファイルが |
GetFileSystem(URI) |
このプロバイダーによって作成された既存 |
GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
GetPath(URI) |
指定 |
InstalledProviders() |
インストールされているファイル システム プロバイダーの一覧を返します。 |
IsHidden(IPath) |
ファイルが em hidden/em と見な<>されるかどうかを示します>。< |
IsSameFile(IPath, IPath) |
2 つのパスで同じファイルが見つからないかどうかをテストします。 |
JavaFinalize() |
ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
Move(IPath, IPath, ICopyOption[]) |
ファイルをターゲット ファイルに移動または名前変更します。 |
NewAsynchronousFileChannel(IPath, ICollection<IOpenOption>, IExecutorService, IFileAttribute[]) |
読み取りまたは書き込み用のファイルを開くか作成し、ファイルにアクセスするための非同期ファイル チャネルを返します。 |
NewByteChannel(IPath, ICollection<IOpenOption>, IFileAttribute[]) |
ファイルを開くか作成し、ファイルにアクセスするためのシーク可能なバイト チャネルを返します。 |
NewDirectoryStream(IPath, IDirectoryStreamFilter) |
ディレクトリを開き、 を返して |
NewFileChannel(IPath, ICollection<IOpenOption>, IFileAttribute[]) |
ファイルにアクセスするためのファイル チャネルを返して、読み取りまたは書き込み用のファイルを開くか作成します。 |
NewFileSystem(IPath, IDictionary<String,Object>) |
ファイル システムとしてファイルの内容にアクセスするための新しい |
NewFileSystem(URI, IDictionary<String,Object>) |
URI によって識別される新しい |
NewInputStream(IPath, IOpenOption[]) |
ファイルを開き、ファイルから読み取る入力ストリームを返します。 |
NewOutputStream(IPath, IOpenOption[]) |
ファイルを開くか作成し、ファイルにバイトを書き込むのに使用できる出力ストリームを返します。 |
Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。 (継承元 Object) |
NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドをウェイクアップします。 (継承元 Object) |
ReadAttributes(IPath, Class, LinkOption[]) |
ファイルの属性を一括操作として読み取ります。 |
ReadAttributes(IPath, String, LinkOption[]) |
ファイルの属性を一括操作として読み取ります。 |
ReadSymbolicLink(IPath) |
シンボリック リンクのターゲットを読み取ります。 |
SetAttribute(IPath, String, Object, LinkOption[]) |
ファイル属性の値を設定します。 |
SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
ToArray<T>() |
ファイル システムのサービス プロバイダー クラス。 (継承元 Object) |
ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
UnregisterFromRuntime() |
ファイル システムのサービス プロバイダー クラス。 (継承元 Object) |
Wait() |
現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。 (継承元 Object) |
Wait(Int64) |
現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。 (継承元 Object) |
Wait(Int64, Int32) |
現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。 (継承元 Object) |
明示的なインターフェイスの実装
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) |
ファイル システムのサービス プロバイダー クラス。 |