Files.Copy Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.