Lenguaje

File.CreateTempFile Método

Definición

Sobrecargas

Nombre Description
CreateTempFile(String, String)

Crea un archivo vacío en el directorio de archivos temporales predeterminado, utilizando el prefijo y el sufijo especificados para generar su nombre.

CreateTempFile(String, String, File)

Crea un nuevo archivo vacío en el directorio especificado, con el prefijo y las cadenas de sufijo especificados para generar su nombre.

CreateTempFile(String, String)

Crea un archivo vacío en el directorio de archivos temporales predeterminado, utilizando el prefijo y el sufijo especificados para generar su nombre.

[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

Parámetros

prefix
String

Cadena de prefijo que se va a usar para generar el nombre del archivo; debe tener al menos tres caracteres de longitud

suffix
String

Cadena de sufijo que se va a usar para generar el nombre del archivo; puede ser null, en cuyo caso se usará el sufijo ".tmp" .

Devoluciones

Un nombre de ruta de acceso abstracto que indica un archivo vacío recién creado

Atributos

Excepciones

si se produce un error al escribir el archivo.

Comentarios

Crea un archivo vacío en el directorio de archivos temporales predeterminado, utilizando el prefijo y el sufijo especificados para generar su nombre. Invocar este método es equivalente a invocar {@link #createTempFile(java.lang.String, java.lang.String, java.io.File) createTempFile(prefix,&nbsp;suffix,&nbsp;null)}.

El java.nio.file.Files#createTempFile(String,String,java.nio.file.attribute.FileAttribute[]) Files.createTempFile método proporciona un método alternativo para crear un archivo vacío en el directorio de archivos temporales. Los archivos creados por ese método pueden tener permisos de acceso más restrictivos a los archivos creados por este método, por lo que puede ser más adecuado para las aplicaciones sensibles a la seguridad.

Agregado en la versión 1.2.

Java documentación para java.io.File.createTempFile(java.lang.String, java.lang.String).

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

CreateTempFile(String, String, File)

Crea un nuevo archivo vacío en el directorio especificado, con el prefijo y las cadenas de sufijo especificados para generar su nombre.

[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

Parámetros

prefix
String

Cadena de prefijo que se va a usar para generar el nombre del archivo; debe tener al menos tres caracteres de longitud

suffix
String

Cadena de sufijo que se va a usar para generar el nombre del archivo; puede ser null, en cuyo caso se usará el sufijo ".tmp" .

directory
File

Directorio en el que se va a crear el archivo o null si se va a usar el directorio de archivos temporales predeterminado.

Devoluciones

Un nombre de ruta de acceso abstracto que indica un archivo vacío recién creado

Atributos

Excepciones

si la longitud de prefix es menor que 3.

si se produce un error al escribir el archivo.

Comentarios

Crea un nuevo archivo vacío en el directorio especificado, con el prefijo y las cadenas de sufijo especificados para generar su nombre. Si este método devuelve correctamente, se garantiza que:

<ol><li> El archivo indicado por la ruta de acceso abstracta devuelta no existía antes de invocar este método, y <li> Ni este método ni ninguna de sus variantes devolverán de nuevo el mismo nombre pathname abstracto en la invocación actual de la máquina virtual. </ol>

Este método proporciona solo parte de una instalación de archivos temporales. Para organizar un archivo creado por este método para que se elimine automáticamente, use el {@link #deleteOnExit} método .

El prefix argumento debe tener al menos tres caracteres. Se recomienda que el prefijo sea una cadena corta y significativa, como "hjb" o "mail". El suffix argumento puede ser null, en cuyo caso se usará el sufijo ".tmp" .

Para crear el nuevo archivo, el prefijo y el sufijo se pueden ajustar primero para ajustarse a las limitaciones de la plataforma subyacente. Si el prefijo es demasiado largo, se truncará, pero siempre se conservarán sus tres primeros caracteres. Si el sufijo es demasiado largo, también se truncará, pero si comienza con un carácter de punto ('.'), el punto y los tres primeros caracteres siguientes siempre se conservarán. Una vez realizados estos ajustes, el nombre del nuevo archivo se generará concatenando el prefijo, cinco o más caracteres generados internamente y el sufijo.

Si el directory argumento es null , se usará el directorio de archivos temporales predeterminado dependiente del sistema. La propiedad java.io.tmpdirdel sistema especifica el directorio de archivos temporales predeterminado. En los sistemas UNIX, el valor predeterminado de esta propiedad suele "/tmp" ser o "/var/tmp"; en Microsoft Windows sistemas suele ser "C:\\WINNT\\TEMP". Se puede proporcionar un valor diferente a esta propiedad del sistema cuando se invoca la máquina virtual Java, pero no se garantiza que los cambios mediante programación en esta propiedad tengan ningún efecto en el directorio temporal utilizado por este método.

Agregado en la versión 1.2.

Java documentación para java.io.File.createTempFile(java.lang.String, java.lang.String, java.io.File).

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