Files.Copy Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.