Files.Copy Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.