Files.Copy メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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 ドキュメント 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)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。