Files.Copy 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| 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)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
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)。
Java 參考 java.nio.file.Files.copy。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
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)。
Java 參考 java.nio.file.Files.copy。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。