次の方法で共有


FileSystem クラス

定義

ファイル システムへのインターフェイスを提供し、オブジェクトがファイル システム内のファイルやその他のオブジェクトにアクセスするためのファクトリです。

[Android.Runtime.Register("java/nio/file/FileSystem", ApiSince=26, DoNotGenerateAcw=true)]
public abstract class FileSystem : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ICloseable
[<Android.Runtime.Register("java/nio/file/FileSystem", ApiSince=26, DoNotGenerateAcw=true)>]
type FileSystem = class
    inherit Object
    interface ICloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
継承
FileSystem
属性
実装

注釈

ファイル システムへのインターフェイスを提供し、オブジェクトがファイル システム内のファイルやその他のオブジェクトにアクセスするためのファクトリです。

メソッドを呼び出すことによって取得された既定の FileSystems#getDefault FileSystems.getDefault ファイル システムは、Java 仮想マシンからアクセスできるファイル システムへのアクセスを提供します。 このクラスは FileSystems 、他の種類の (カスタム) ファイル システムへのアクセスを提供するファイル システムを作成するメソッドを定義します。

ファイル システムは、いくつかの種類のオブジェクトのファクトリです。

<ul><li>

このメソッドは #getPath getPath 、システム依存 <の em>パス文字列</em> を変換し、ファイルの Path 検索とアクセスに使用できるオブジェクトを返します。

</li li><>

この #getPathMatcher getPathMatcher メソッドは、パスに対して一致操作を実行するメソッドを作成 PathMatcher するために使用されます。

</li li><>

このメソッドは #getFileStores getFileStores 、基になる FileStore file-storesオブジェクトを指す反復子を返します。

</li li><>

このメソッドは #getUserPrincipalLookupService getUserPrincipalLookupService 、名前でユーザーまたはグループを UserPrincipalLookupService 検索する to を返します。

</li li><>

このメソッドは #newWatchService newWatchServiceWatchService 変更やイベントのオブジェクトを監視するために使用できるオブジェクトを作成します。

</li></ul>

ファイル システムは大きく異なります。 場合によっては、ファイル システムは 1 つの最上位レベルのルート ディレクトリを持つファイルの 1 つの階層です。 それ以外の場合は、それぞれ独自の最上位レベルのルート ディレクトリを持つ複数の異なるファイル階層が含まれる場合があります。 このメソッドは #getRootDirectories getRootDirectories 、ファイル システム内のルート ディレクトリを反復処理するために使用できます。 通常、ファイル システムは、ファイルのストレージを提供する基になる FileStore file-stores 1 つ以上で構成されます。 これらのファイル ストアは、サポートされている機能や、ファイルに関連付けるファイル属性または <em>メタデータ</em> によっても異なる場合があります。

ファイル システムは作成時に開き、その #close() close メソッドを呼び出すことによって閉じることができます。 閉じると、ファイル システム内のオブジェクトへのアクセスがさらに試行されると ClosedFileSystemException 、スローされます。 既定 FileSystemProvider provider で作成されたファイル システムを閉じることはできません。

A FileSystem は、ファイル システムへの読み取り専用または読み取り/書き込みアクセスを提供できます。 ファイル システムが読み取り専用アクセスを提供するかどうかは、作成時に FileSystem 確立され、その #isReadOnly() isReadOnly メソッドを呼び出すことによってテストできます。 読み取り専用ファイル システムに関連付けられているオブジェクトを使用して、ファイル ストアへの書き込みを試みます。ReadOnlyFileSystemException

ファイル システムは、複数の同時実行スレッドで安全に使用できます。 このメソッドは #close close 、ファイル システムを閉じるのにいつでも呼び出すことができますが、ファイル システムが 非同期的に閉じることができる かどうかはプロバイダー固有であるため、指定されていません。 つまり、スレッドがファイル システム内のオブジェクトにアクセスしていて、別のスレッドがメソッドを close 呼び出す場合は、最初の操作が完了するまでブロックする必要があります。 ファイル システムを閉じると、開いているすべてのチャネル、ウォッチ サービス、およびファイル システムに関連付けられているその他 Closeable closeable のオブジェクトが閉じられます。

1.7 で追加されました。

の Java ドキュメントjava.nio.file.FileSystem

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

FileSystem()

このクラスの新しいインスタンスを初期化します。

FileSystem(IntPtr, JniHandleOwnership)

ファイル システムへのインターフェイスを提供し、オブジェクトがファイル システム内のファイルやその他のオブジェクトにアクセスするためのファクトリです。

プロパティ

Class

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

(継承元 Object)
FileStores

ファイル システムへのインターフェイスを提供し、オブジェクトがファイル システム内のファイルやその他のオブジェクトにアクセスするためのファクトリです。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
IsOpen

ファイル システムへのインターフェイスを提供し、オブジェクトがファイル システム内のファイルやその他のオブジェクトにアクセスするためのファクトリです。

IsReadOnly

ファイル システムへのインターフェイスを提供し、オブジェクトがファイル システム内のファイルやその他のオブジェクトにアクセスするためのファクトリです。

JniIdentityHashCode

ファイル システムへのインターフェイスを提供し、オブジェクトがファイル システム内のファイルやその他のオブジェクトにアクセスするためのファクトリです。

(継承元 Object)
JniPeerMembers

ファイル システムへのインターフェイスを提供し、オブジェクトがファイル システム内のファイルやその他のオブジェクトにアクセスするためのファクトリです。

PeerReference

ファイル システムへのインターフェイスを提供し、オブジェクトがファイル システム内のファイルやその他のオブジェクトにアクセスするためのファクトリです。

(継承元 Object)
RootDirectories

ファイル システムへのインターフェイスを提供し、オブジェクトがファイル システム内のファイルやその他のオブジェクトにアクセスするためのファクトリです。

Separator

ファイル システムへのインターフェイスを提供し、オブジェクトがファイル システム内のファイルやその他のオブジェクトにアクセスするためのファクトリです。

ThresholdClass

ファイル システムへのインターフェイスを提供し、オブジェクトがファイル システム内のファイルやその他のオブジェクトにアクセスするためのファクトリです。

ThresholdType

ファイル システムへのインターフェイスを提供し、オブジェクトがファイル システム内のファイルやその他のオブジェクトにアクセスするためのファクトリです。

UserPrincipalLookupService

ファイル システムへのインターフェイスを提供し、オブジェクトがファイル システム内のファイルやその他のオブジェクトにアクセスするためのファクトリです。

メソッド

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Close()

このファイル システムを閉じます。

Dispose()

ファイル システムへのインターフェイスを提供し、オブジェクトがファイル システム内のファイルやその他のオブジェクトにアクセスするためのファクトリです。

(継承元 Object)
Dispose(Boolean)

ファイル システムへのインターフェイスを提供し、オブジェクトがファイル システム内のファイルやその他のオブジェクトにアクセスするためのファクトリです。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetPath(String, String[])

パス文字列、または結合時にパス文字列を形成する文字列のシーケンスを変換 Pathします。

GetPathMatcher(String)

指定されたPathMatcherパターンを解釈して、オブジェクトのPath表現に対してString一致操作を実行する a を返します。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
NewWatchService()

WatchServiceしい (省略可能な操作) を構築します。

Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
Provider()

このファイル システムを作成したプロバイダーを返します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SupportedFileAttributeViews()

これでFileSystemサポートされているファイル属性ビューのセットFileAttributeView#name namesを返します。

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)

ファイル システムへのインターフェイスを提供し、オブジェクトがファイル システム内のファイルやその他のオブジェクトにアクセスするためのファクトリです。

適用対象