Language

Files クラス

定義

このクラスは、ファイル、ディレクトリ、またはその他の種類のファイルを操作する静的メソッドのみで構成されます。

[Android.Runtime.Register("java/nio/file/Files", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class Files : Java.Lang.Object
[<Android.Runtime.Register("java/nio/file/Files", ApiSince=26, DoNotGenerateAcw=true)>]
type Files = class
    inherit Object
継承
属性

注釈

このクラスは、ファイル、ディレクトリ、またはその他の種類のファイルを操作する静的メソッドのみで構成されます。

ほとんどの場合、ここで定義されているメソッドは、関連付けられているファイル システム プロバイダーに委任してファイル操作を実行します。

1.7 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

プロパティ

Name 説明
Class

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

(継承元 Object)
Handle

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

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

このクラスは、ファイル、ディレクトリ、またはその他の種類のファイルを操作する静的メソッドのみで構成されます。

(継承元 JavaObject)
JniPeerMembers

このクラスは、ファイル、ディレクトリ、またはその他の種類のファイルを操作する静的メソッドのみで構成されます。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)

メソッド

Name 説明
Clone()

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

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

このクラスは、ファイル、ディレクトリ、またはその他の種類のファイルを操作する静的メソッドのみで構成されます。

(継承元 JavaObject)
Copy(IPath, IPath, ICopyOption[])

入力ストリームからすべてのバイトを読み取り、出力ストリームに書き込みます。

Copy(IPath, Stream)

ファイルから出力ストリームにすべてのバイトをコピーします。

Copy(Stream, IPath, ICopyOption[])

入力ストリームからすべてのバイトを読み取り、出力ストリームに書き込みます。

CreateDirectories(IPath, IFileAttribute[])

存在しないすべての親ディレクトリを最初に作成して、ディレクトリを作成します。

CreateDirectory(IPath, IFileAttribute[])

新しいディレクトリを作成します。

CreateFile(IPath, IFileAttribute[])

新しい空のファイルを作成します。ファイルが既に存在する場合は失敗します。

CreateLink(IPath, IPath)

既存のファイルの新しいリンク (ディレクトリ エントリ) を作成します (省略可能な操作)。

CreateSymbolicLink(IPath, IPath, IFileAttribute[])

ターゲットへのシンボリック リンクを作成します (省略可能な操作)。

CreateTempDirectory(IPath, String, IFileAttribute[])

指定したプレフィックスを使用して名前を生成し、既定の一時ファイル ディレクトリに新しいディレクトリを作成します。

CreateTempDirectory(String, IFileAttribute[])

指定したプレフィックスを使用して名前を生成し、既定の一時ファイル ディレクトリに新しいディレクトリを作成します。

CreateTempFile(IPath, String, String, IFileAttribute[])

指定されたプレフィックスとサフィックスを使用して、既定の一時ファイル ディレクトリに空のファイルを作成し、その名前を生成します。

CreateTempFile(String, String, IFileAttribute[])

指定されたプレフィックスとサフィックスを使用して、既定の一時ファイル ディレクトリに空のファイルを作成し、その名前を生成します。

Delete(IPath)

ファイルを削除します。

DeleteIfExists(IPath)

ファイルが存在する場合は削除します。

Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

このクラスは、ファイル、ディレクトリ、またはその他の種類のファイルを操作する静的メソッドのみで構成されます。

(継承元 JavaObject)
Equals(Object)

このクラスは、ファイル、ディレクトリ、またはその他の種類のファイルを操作する静的メソッドのみで構成されます。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
Exists(IPath, LinkOption[])

ファイルが存在するかどうかをテストします。

GetAttribute(IPath, String, LinkOption[])

ファイル属性の値を読み取ります。

GetFileAttributeView(IPath, Class, LinkOption[])

指定された型のファイル属性ビューを返します。

GetFileStore(IPath)

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

GetHashCode()

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

(継承元 Object)
GetLastModifiedTime(IPath, LinkOption[])

ファイルの最終変更時刻を返します。

GetOwner(IPath, LinkOption[])

ファイルの所有者を返します。

GetPosixFilePermissions(IPath, LinkOption[])

ファイルの POSIX ファイルのアクセス許可を返します。

IsDirectory(IPath, LinkOption[])

ファイルがディレクトリであるかどうかをテストします。

IsExecutable(IPath)

ファイルが実行可能かどうかをテストします。

IsHidden(IPath)

ファイルが <em>hidden</em> と見なされるかどうかを示します。

IsReadable(IPath)

ファイルが読み取り可能かどうかをテストします。

IsRegularFile(IPath, LinkOption[])

ファイルが不透明なコンテンツを含む通常のファイルであるかどうかをテストします。

IsSameFile(IPath, IPath)

2 つのパスで同じファイルが見つからないかどうかをテストします。

IsSymbolicLink(IPath)

ファイルがシンボリック リンクであるかどうかをテストします。

IsWritable(IPath)

ファイルが書き込み可能かどうかをテストします。

JavaFinalize()
古い.

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

(継承元 Object)
Move(IPath, IPath, ICopyOption[])

ファイルをターゲット ファイルに移動または名前変更します。

NewBufferedReader(IPath, Charset)

読み取り用のファイルを開き、効率的な方法でファイルからテキストを読み取るために使用できる BufferedReader を返します。

NewBufferedReader(IPath)

読み取り用のファイルを開き、効率的な方法でファイルからテキストを読み取る BufferedReader を返します。

NewBufferedWriter(IPath, Charset, IOpenOption[])

書き込み用のファイルを開くか作成し、効率的な方法でファイルにテキストを書き込むための BufferedWriter を返します。

NewBufferedWriter(IPath, IOpenOption[])

書き込み用のファイルを開くか作成し、効率的な方法でファイルにテキストを書き込むための BufferedWriter を返します。

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

ファイルを開くか作成し、ファイルにアクセスするためのシーク可能なバイト チャネルを返します。

NewByteChannel(IPath, IOpenOption[])

ファイルを開くか作成し、ファイルにアクセスするためのシーク可能なバイト チャネルを返します。

NewDirectoryStream(IPath, IDirectoryStreamFilter)

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

NewDirectoryStream(IPath, String)

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

NewDirectoryStream(IPath)

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

NewInputStream(IPath, IOpenOption[])

ファイルを開き、ファイルから読み取る入力ストリームを返します。

NewOutputStream(IPath, IOpenOption[])

ファイルを開くか作成し、ファイルにバイトを書き込むのに使用できる出力ストリームを返します。

NotExists(IPath, LinkOption[])

このパスにあるファイルが存在しないかどうかをテストします。

Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
ProbeContentType(IPath)

ファイルのコンテンツ タイプをプローブします。

ReadAllBytes(IPath)

ファイルからすべてのバイトを読み取ります。

ReadAllLines(IPath, Charset)

ファイルからすべての行を読み取ります。

ReadAllLines(IPath)

ファイルからすべての行を読み取ります。

ReadAttributes(IPath, Class, LinkOption[])

ファイルの属性を一括操作として読み取ります。

ReadAttributes(IPath, String, LinkOption[])

ファイルの属性を一括操作として読み取ります。

ReadString(IPath, Charset)

ファイルからすべての文字を文字列に読み取り、指定された Charset 文字セットを使用してバイトから文字にデコードします。

ReadString(IPath)

ファイルからすべてのコンテンツを文字列に読み取り、 StandardCharsets#UTF_8 UTF-8Charset charsetを使用してバイトから文字にデコードします。

ReadSymbolicLink(IPath)

シンボリック リンクのターゲットを読み取ります (省略可能な操作)。

SetAttribute(IPath, String, Object, LinkOption[])

ファイル属性の値を設定します。

SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SetLastModifiedTime(IPath, FileTime)

ファイルの最終変更時刻属性を更新します。

SetOwner(IPath, IUserPrincipal)

ファイル所有者を更新します。

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

このクラスは、ファイル、ディレクトリ、またはその他の種類のファイルを操作する静的メソッドのみで構成されます。

(継承元 JavaObject)
SetPosixFilePermissions(IPath, ICollection<PosixFilePermission>)

ファイルの POSIX アクセス許可を設定します。

Size(IPath)

ファイルのサイズ (バイト単位) を返します。

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
WalkFileTree(IPath, ICollection<FileVisitOption>, Int32, IFileVisitor)

ファイル ツリーをウォークします。

WalkFileTree(IPath, IFileVisitor)

ファイル ツリーをウォークします。

Write(IPath, Byte[], IOpenOption[])

テキスト行をファイルに書き込みます。

Write(IPath, IIterable, Charset, IOpenOption[])

テキスト行をファイルに書き込みます。

Write(IPath, IIterable, IOpenOption[])

テキスト行をファイルに書き込みます。

WriteString(IPath, ICharSequence, Charset, IOpenOption[])

CharSequence をファイルに書き込みます。

WriteString(IPath, ICharSequence, IOpenOption[])

CharSequence をファイルに書き込みます。

WriteString(IPath, String, Charset, IOpenOption[])

このクラスは、ファイル、ディレクトリ、またはその他の種類のファイルを操作する静的メソッドのみで構成されます。

WriteString(IPath, String, IOpenOption[])

このクラスは、ファイル、ディレクトリ、またはその他の種類のファイルを操作する静的メソッドのみで構成されます。

明示的なインターフェイスの実装

Name 説明
IJavaPeerable.Disposed()

このクラスは、ファイル、ディレクトリ、またはその他の種類のファイルを操作する静的メソッドのみで構成されます。

(継承元 JavaObject)
IJavaPeerable.Finalized()

このクラスは、ファイル、ディレクトリ、またはその他の種類のファイルを操作する静的メソッドのみで構成されます。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

このクラスは、ファイル、ディレクトリ、またはその他の種類のファイルを操作する静的メソッドのみで構成されます。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

このクラスは、ファイル、ディレクトリ、またはその他の種類のファイルを操作する静的メソッドのみで構成されます。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

このクラスは、ファイル、ディレクトリ、またはその他の種類のファイルを操作する静的メソッドのみで構成されます。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

このクラスは、ファイル、ディレクトリ、またはその他の種類のファイルを操作する静的メソッドのみで構成されます。

(継承元 JavaObject)

拡張メソッド

Name 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

このクラスは、ファイル、ディレクトリ、またはその他の種類のファイルを操作する静的メソッドのみで構成されます。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象