FileSystemProvider クラス

定義

ファイル システムのサービス プロバイダー クラス。

[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
継承
FileSystemProvider
属性

注釈

ファイル システムのサービス プロバイダー クラス。 クラスによって定義される 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

この Objectのランタイム クラスを返します。

(継承元 Object)
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)

ファイルが FileStore 配置されているファイル ストアを表す を返します。

GetFileSystem(URI)

このプロバイダーによって作成された既存 FileSystem の を返します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetPath(URI)

指定URIした をPath変換して オブジェクトを返します。

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)

ディレクトリを開き、 を返して DirectoryStream ディレクトリ内のエントリを反復処理します。

NewFileChannel(IPath, ICollection<IOpenOption>, IFileAttribute[])

ファイルにアクセスするためのファイル チャネルを返して、読み取りまたは書き込み用のファイルを開くか作成します。

NewFileSystem(IPath, IDictionary<String,Object>)

ファイル システムとしてファイルの内容にアクセスするための新しい FileSystem を構築します。

NewFileSystem(URI, IDictionary<String,Object>)

URI によって識別される新しい FileSystem オブジェクトを構築します。

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)

ファイル システムのサービス プロバイダー クラス。

適用対象