語言

Files.Copy 方法

定義

多載

名稱 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於