Files.Copy メソッド

定義

オーバーロード

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.Flushablejava.io.Flushable#flush flushバッファー出力をフラッシュするために、このメソッドの完了後にそのメソッドを呼び出す必要がある場合があることに注意してください。

の Java ドキュメント java.nio.file.Files.copy(java.nio.file.Path, java.io.OutputStream)

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

適用対象

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.nio.file.Files.copy(java.io.InputStream, java.io.OutputStream)

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

適用対象

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.nio.file.Files.copy(java.io.InputStream, java.io.OutputStream)

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

適用対象