Language

Files.Copy メソッド

定義

オーバーロード

Name 説明
Copy(IPath, Stream)

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

Copy(IPath, IPath, ICopyOption[])

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

Copy(Stream, IPath, ICopyOption[])

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

Copy(IPath, Stream)

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

[Android.Runtime.Register("copy", "(Ljava/nio/file/Path;Ljava/io/OutputStream;)J", "", ApiSince=26)]
public static long Copy(Java.Nio.FileNio.IPath? source, System.IO.Stream? out);
[<Android.Runtime.Register("copy", "(Ljava/nio/file/Path;Ljava/io/OutputStream;)J", "", ApiSince=26)>]
static member Copy : Java.Nio.FileNio.IPath * System.IO.Stream -> int64

パラメーター

source
IPath

ファイルへのパス

out
Stream

書き込む出力ストリーム

返品

読み取りまたは書き込まれたバイト数

属性

注釈

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

ファイルからの読み取りまたは出力ストリームへの書き込みで I/O エラーが発生した場合は、バイトの読み取りまたは書き込みが行われた後に発生する可能性があります。 その結果、出力ストリームが不整合な状態になる可能性があります。 I/O エラーが発生した場合は、出力ストリームを直ちに閉じることを強くお勧めします。

このメソッドは、出力ストリームへの無期限の書き込み (またはファイルからの読み取り) をブロックする場合があります。 出力ストリームが 非同期的に閉じられた り、コピー中にスレッドが中断されたりする場合の動作は、高度な出力ストリームとファイル システム プロバイダー固有であるため、指定されません。

指定された出力ストリームが java.io.Flushable 場合、バッファー内の出力をフラッシュするために、このメソッドの完了後にその java.io.Flushable#flush flush メソッドを呼び出す必要がある場合があることに注意してください。

Javaドキュメント。

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

適用対象

Copy(IPath, IPath, ICopyOption[])

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

[Android.Runtime.Register("copy", "(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)Ljava/nio/file/Path;", "", ApiSince=26)]
public static Java.Nio.FileNio.IPath? Copy(Java.Nio.FileNio.IPath? source, Java.Nio.FileNio.IPath? target, params Java.Nio.FileNio.ICopyOption[]? options);
[<Android.Runtime.Register("copy", "(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)Ljava/nio/file/Path;", "", ApiSince=26)>]
static member Copy : Java.Nio.FileNio.IPath * Java.Nio.FileNio.IPath * Java.Nio.FileNio.ICopyOption[] -> Java.Nio.FileNio.IPath

パラメーター

source
IPath

コピーするファイルへのパス

target
IPath

ターゲット ファイルへのパス (ソース パスに別のプロバイダーに関連付けられている可能性があります)

options
ICopyOption[]

コピーの実行方法を指定するオプション

返品

ターゲット ファイルへのパス

属性

注釈

Javaドキュメント。

Javaリファレンス。

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

適用対象

Copy(Stream, IPath, ICopyOption[])

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

[Android.Runtime.Register("copy", "(Ljava/io/InputStream;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)J", "", ApiSince=26)]
public static long Copy(System.IO.Stream? in, Java.Nio.FileNio.IPath? target, params Java.Nio.FileNio.ICopyOption[]? options);
[<Android.Runtime.Register("copy", "(Ljava/io/InputStream;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)J", "", ApiSince=26)>]
static member Copy : System.IO.Stream * Java.Nio.FileNio.IPath * Java.Nio.FileNio.ICopyOption[] -> int64

パラメーター

in
Stream
target
IPath

ファイルへのパス

options
ICopyOption[]

コピーの実行方法を指定するオプション

返品

読み取りまたは書き込まれたバイト数

属性

注釈

Javaドキュメント。

Javaリファレンス。

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

適用対象