Idioma

Files.Copy Método

Definição

Sobrecargas

Nome Description
Copy(IPath, Stream)

Copia todos os bytes de um arquivo para um fluxo de saída.

Copy(IPath, IPath, ICopyOption[])

Lê todos os bytes de um fluxo de entrada e os grava em um fluxo de saída.

Copy(Stream, IPath, ICopyOption[])

Lê todos os bytes de um fluxo de entrada e os grava em um fluxo de saída.

Copy(IPath, Stream)

Copia todos os bytes de um arquivo para um fluxo de saída.

[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

Parâmetros

source
IPath

o caminho para o arquivo

out
Stream

o fluxo de saída para gravar

Retornos

o número de bytes lidos ou gravados

Atributos

Comentários

Copia todos os bytes de um arquivo para um fluxo de saída.

Se ocorrer um erro de E/S lendo do arquivo ou gravando no fluxo de saída, ele poderá fazê-lo depois que alguns bytes tiverem sido lidos ou gravados. Consequentemente, o fluxo de saída pode estar em um estado inconsistente. É altamente recomendável que o fluxo de saída seja imediatamente fechado se ocorrer um erro de E/S.

Esse método pode bloquear a gravação indefinida no fluxo de saída (ou a leitura do arquivo). O comportamento para o caso de o fluxo de saída ser fechado de forma assíncrona ou o thread interrompido durante a cópia é altamente específico do fluxo de saída e do provedor do sistema de arquivos e, portanto, não especificado.

Observe que, se o fluxo de saída fornecido for java.io.Flushable , seu java.io.Flushable#flush flush método poderá precisar ser invocado depois que esse método for concluído para liberar qualquer saída em buffer.

Java documentação para java.nio.file.Files.copy(java.nio.file.Path, java.io.OutputStream).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

Copy(IPath, IPath, ICopyOption[])

Lê todos os bytes de um fluxo de entrada e os grava em um fluxo de saída.

[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

Parâmetros

source
IPath
target
IPath
options
ICopyOption[]

Retornos

Atributos

Comentários

Java documentação para java.nio.file.Files.copy(java.io.InputStream, java.io.OutputStream).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

Copy(Stream, IPath, ICopyOption[])

Lê todos os bytes de um fluxo de entrada e os grava em um fluxo de saída.

[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

Parâmetros

in
Stream
target
IPath
options
ICopyOption[]

Retornos

Atributos

Comentários

Java documentação para java.nio.file.Files.copy(java.io.InputStream, java.io.OutputStream).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a