Langue

Files.Copy Méthode

Définition

Surcharges

Nom Description
Copy(IPath, Stream)

Copie tous les octets d’un fichier dans un flux de sortie.

Copy(IPath, IPath, ICopyOption[])

Lit tous les octets d’un flux d’entrée et les écrit dans un flux de sortie.

Copy(Stream, IPath, ICopyOption[])

Lit tous les octets d’un flux d’entrée et les écrit dans un flux de sortie.

Copy(IPath, Stream)

Copie tous les octets d’un fichier dans un flux de sortie.

[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

Paramètres

source
IPath

chemin d’accès au fichier

out
Stream

le flux de sortie dans lequel écrire

Retours

nombre d’octets lus ou écrits

Attributs

Remarques

Copie tous les octets d’un fichier dans un flux de sortie.

Si une erreur d’E/S se produit lors de la lecture du fichier ou de l’écriture dans le flux de sortie, elle peut le faire une fois que certains octets ont été lus ou écrits. Par conséquent, le flux de sortie peut être dans un état incohérent. Il est fortement recommandé de fermer rapidement le flux de sortie si une erreur d’E/S se produit.

Cette méthode peut bloquer indéfiniment l’écriture dans le flux de sortie (ou la lecture à partir du fichier). Le comportement du cas où le flux de sortie est fermé de manière asynchrone ou que le thread interrompu pendant la copie est un flux de sortie et un fournisseur de système de fichiers spécifique et, par conséquent, non spécifié.

Notez que si le flux de sortie donné est java.io.Flushable alors sa java.io.Flushable#flush flush méthode peut avoir besoin d’appeler une fois cette méthode terminée afin de vider toute sortie mise en mémoire tampon.

Documentation Java pour java.nio.file.Files.copy(java.nio.file.Path, java.io.OutputStream).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

Copy(IPath, IPath, ICopyOption[])

Lit tous les octets d’un flux d’entrée et les écrit dans un flux de sortie.

[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

Paramètres

source
IPath
target
IPath
options
ICopyOption[]

Retours

Attributs

Remarques

Documentation Java pour java.nio.file.Files.copy(java.io.InputStream, java.io.OutputStream).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

Copy(Stream, IPath, ICopyOption[])

Lit tous les octets d’un flux d’entrée et les écrit dans un flux de sortie.

[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

Paramètres

in
Stream
target
IPath
options
ICopyOption[]

Retours

Attributs

Remarques

Documentation Java pour java.nio.file.Files.copy(java.io.InputStream, java.io.OutputStream).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à