File.CreateTempFile 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 |
|---|---|
| CreateTempFile(String, String) |
Crée un fichier vide dans le répertoire de fichiers temporaires par défaut, à l’aide du préfixe et du suffixe donnés pour générer son nom. |
| CreateTempFile(String, String, File) |
Crée un fichier vide dans le répertoire spécifié, à l’aide du préfixe et des chaînes de suffixe donnés pour générer son nom. |
CreateTempFile(String, String)
Crée un fichier vide dans le répertoire de fichiers temporaires par défaut, à l’aide du préfixe et du suffixe donnés pour générer son nom.
[Android.Runtime.Register("createTempFile", "(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;", "")]
public static Java.IO.File CreateTempFile(string prefix, string? suffix);
[<Android.Runtime.Register("createTempFile", "(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;", "")>]
static member CreateTempFile : string * string -> Java.IO.File
Paramètres
- prefix
- String
Chaîne de préfixe à utiliser pour générer le nom du fichier ; doit comporter au moins trois caractères longs
- suffix
- String
Chaîne de suffixe à utiliser pour générer le nom du fichier ; peut être null, auquel cas le suffixe ".tmp" sera utilisé
Retours
Nom de chemin d’accès abstrait indiquant un fichier vide nouvellement créé
- Attributs
Exceptions
si une erreur se produit lors de l’écriture du fichier.
Remarques
Crée un fichier vide dans le répertoire de fichiers temporaires par défaut, à l’aide du préfixe et du suffixe donnés pour générer son nom. Appeler cette méthode équivaut à appeler {@link #createTempFile(java.lang.String, java.lang.String, java.io.File) createTempFile(prefix, suffix, null)}.
La java.nio.file.Files#createTempFile(String,String,java.nio.file.attribute.FileAttribute[]) Files.createTempFile méthode fournit une autre méthode pour créer un fichier vide dans le répertoire de fichiers temporaires. Les fichiers créés par cette méthode peuvent avoir des autorisations d’accès plus restrictives aux fichiers créés par cette méthode et peuvent donc être plus adaptés aux applications sensibles à la sécurité.
Ajouté dans la version 1.2.
Java documentation pour java.io.File.createTempFile(java.lang.String, java.lang.String).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
CreateTempFile(String, String, File)
Crée un fichier vide dans le répertoire spécifié, à l’aide du préfixe et des chaînes de suffixe donnés pour générer son nom.
[Android.Runtime.Register("createTempFile", "(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File;", "")]
public static Java.IO.File CreateTempFile(string prefix, string? suffix, Java.IO.File? directory);
[<Android.Runtime.Register("createTempFile", "(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File;", "")>]
static member CreateTempFile : string * string * Java.IO.File -> Java.IO.File
Paramètres
- prefix
- String
Chaîne de préfixe à utiliser pour générer le nom du fichier ; doit comporter au moins trois caractères longs
- suffix
- String
Chaîne de suffixe à utiliser pour générer le nom du fichier ; peut être null, auquel cas le suffixe ".tmp" sera utilisé
- directory
- File
Répertoire dans lequel le fichier doit être créé ou null si le répertoire de fichier temporaire par défaut doit être utilisé
Retours
Nom de chemin d’accès abstrait indiquant un fichier vide nouvellement créé
- Attributs
Exceptions
si la longueur est prefix inférieure à 3.
si une erreur se produit lors de l’écriture du fichier.
Remarques
Crée un fichier vide dans le répertoire spécifié, à l’aide du préfixe et des chaînes de suffixe donnés pour générer son nom. Si cette méthode retourne correctement, elle est garantie que :
<ol><li> Le fichier indiqué par le chemin d’accès abstrait retourné n’existait pas avant que cette méthode n’ait été appelée, et <li> Ni cette méthode ni aucune de ses variantes renverra le même chemin d’accès abstrait à nouveau dans l’appel actuel de la machine virtuelle. </ol>
Cette méthode fournit uniquement une partie d’une installation de fichier temporaire. Pour organiser la suppression automatique d’un fichier créé par cette méthode, utilisez la {@link #deleteOnExit} méthode.
L’argument prefix doit comporter au moins trois caractères. Il est recommandé que le préfixe soit une chaîne courte et significative telle que "hjb" ou "mail". L’argument suffix peut être null, auquel cas le suffixe ".tmp" sera utilisé.
Pour créer le nouveau fichier, le préfixe et le suffixe peuvent d’abord être ajustés pour répondre aux limitations de la plateforme sous-jacente. Si le préfixe est trop long, il sera tronqué, mais ses trois premiers caractères seront toujours conservés. Si le suffixe est trop long, il sera également tronqué, mais s’il commence par un caractère de point ('.'), la période et les trois premiers caractères suivants seront toujours conservés. Une fois ces ajustements effectués, le nom du nouveau fichier est généré en concaténant le préfixe, cinq caractères générés en interne ou plus et le suffixe.
Si l’argument directory est null alors le répertoire de fichiers temporaires par défaut dépendant du système sera utilisé. Le répertoire de fichiers temporaires par défaut est spécifié par la propriété java.io.tmpdirsystème . Sur les systèmes UNIX, la valeur par défaut de cette propriété est généralement "/tmp" ou "/var/tmp"; sur les systèmes Microsoft Windows il est généralement "C:\\WINNT\\TEMP". Une valeur différente peut être donnée à cette propriété système lorsque la machine virtuelle Java est appelée, mais les modifications programmatiques apportées à cette propriété ne sont pas garanties d’avoir un effet sur le répertoire temporaire utilisé par cette méthode.
Ajouté dans la version 1.2.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.