Lenguaje

Files.Copy Método

Definición

Sobrecargas

Nombre Description
Copy(IPath, Stream)

Copia todos los bytes de un archivo en un flujo de salida.

Copy(IPath, IPath, ICopyOption[])

Lee todos los bytes de un flujo de entrada y los escribe en un flujo de salida.

Copy(Stream, IPath, ICopyOption[])

Lee todos los bytes de un flujo de entrada y los escribe en un flujo de salida.

Copy(IPath, Stream)

Copia todos los bytes de un archivo en un flujo de salida.

[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

la ruta de acceso al archivo

out
Stream

flujo de salida en el que se va a escribir

Devoluciones

el número de bytes leídos o escritos

Atributos

Comentarios

Copia todos los bytes de un archivo en un flujo de salida.

Si se produce un error de E/S al leer el archivo o escribir en el flujo de salida, puede hacerlo después de leer o escribir algunos bytes. Por consiguiente, el flujo de salida puede estar en un estado incoherente. Se recomienda encarecidamente que el flujo de salida se cierre rápidamente si se produce un error de E/S.

Este método puede bloquear la escritura indefinida en el flujo de salida (o leer del archivo). El comportamiento del caso de que el flujo de salida se cierre de forma asincrónica o que el subproceso se interrumpa durante la copia es una secuencia de salida alta y el proveedor del sistema de archivos específico y, por lo tanto, no se especifica.

Tenga en cuenta que si el flujo de salida especificado es java.io.Flushable , es posible que su java.io.Flushable#flush flush método tenga que invocarse una vez completado este método para vaciar cualquier salida almacenada en búfer.

Java documentación para java.nio.file.Files.copy(java.nio.file.Path, java.io.OutputStream).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Copy(IPath, IPath, ICopyOption[])

Lee todos los bytes de un flujo de entrada y los escribe en un flujo de salida.

[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

ruta de acceso al archivo que se va a copiar

target
IPath

la ruta de acceso al archivo de destino (puede estar asociada a un proveedor diferente a la ruta de acceso de origen)

options
ICopyOption[]

opciones que especifican cómo se debe realizar la copia

Devoluciones

la ruta de acceso al archivo de destino

Atributos

Comentarios

Java documentación para java.nio.file.Files.copy(java.io.InputStream, java.io.OutputStream).

referencia Java referencia para java.nio.file.Files.copy.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Copy(Stream, IPath, ICopyOption[])

Lee todos los bytes de un flujo de entrada y los escribe en un flujo de salida.

[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

la ruta de acceso al archivo

options
ICopyOption[]

opciones que especifican cómo se debe realizar la copia

Devoluciones

el número de bytes leídos o escritos

Atributos

Comentarios

Java documentación para java.nio.file.Files.copy(java.io.InputStream, java.io.OutputStream).

referencia Java referencia para java.nio.file.Files.copy.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a