Files.Copy メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 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 メソッドを呼び出す必要がある場合があることに注意してください。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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[]
コピーの実行方法を指定するオプション
返品
ターゲット ファイルへのパス
- 属性
注釈
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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[]
コピーの実行方法を指定するオプション
返品
読み取りまたは書き込まれたバイト数
- 属性
注釈
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。