File.CreateTempFile Método

Definição

Sobrecargas

Nome Description
CreateTempFile(String, String)

Cria um arquivo vazio no diretório de arquivo temporário padrão, usando o prefixo e o sufixo fornecidos para gerar seu nome.

CreateTempFile(String, String, File)

Cria um novo arquivo vazio no diretório especificado, usando as cadeias de caracteres de prefixo e sufixo fornecidas para gerar seu nome.

CreateTempFile(String, String)

Cria um arquivo vazio no diretório de arquivo temporário padrão, usando o prefixo e o sufixo fornecidos para gerar seu nome.

[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

A cadeia de caracteres de prefixo a ser usada na geração do nome do arquivo; deve ter pelo menos três caracteres

suffix
String

A cadeia de caracteres de sufixo a ser usada na geração do nome do arquivo; pode ser null, nesse caso, o sufixo ".tmp" será usado

Retornos

Um nome de caminho abstrato que indica um arquivo vazio recém-criado

Atributos

Exceções

se ocorrer um erro ao gravar o arquivo.

Comentários

Cria um arquivo vazio no diretório de arquivo temporário padrão, usando o prefixo e o sufixo fornecidos para gerar seu nome. Invocar esse método é equivalente a invocar {@link #createTempFile(java.lang.String, java.lang.String, java.io.File) createTempFile(prefix,&nbsp;suffix,&nbsp;null)}.

O java.nio.file.Files#createTempFile(String,String,java.nio.file.attribute.FileAttribute[]) Files.createTempFile método fornece um método alternativo para criar um arquivo vazio no diretório de arquivo temporário. Os arquivos criados por esse método podem ter permissões de acesso mais restritivas para arquivos criados por esse método e, portanto, podem ser mais adequados para aplicativos sensíveis à segurança.

Adicionado em 1.2.

Documentação Java para java.io.File.createTempFile(java.lang.String, java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

CreateTempFile(String, String, File)

Cria um novo arquivo vazio no diretório especificado, usando as cadeias de caracteres de prefixo e sufixo fornecidas para gerar seu nome.

[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

A cadeia de caracteres de prefixo a ser usada na geração do nome do arquivo; deve ter pelo menos três caracteres

suffix
String

A cadeia de caracteres de sufixo a ser usada na geração do nome do arquivo; pode ser null, nesse caso, o sufixo ".tmp" será usado

directory
File

O diretório no qual o arquivo deve ser criado ou null se o diretório de arquivo temporário padrão deve ser usado

Retornos

Um nome de caminho abstrato que indica um arquivo vazio recém-criado

Atributos

Exceções

se o comprimento for prefix menor que 3.

se ocorrer um erro ao gravar o arquivo.

Comentários

Cria um novo arquivo vazio no diretório especificado, usando as cadeias de caracteres de prefixo e sufixo fornecidas para gerar seu nome. Se esse método retornar com êxito, será garantido que:

<ol><li> O arquivo indicado pelo nome de caminho abstrato retornado não existia antes desse método ser invocado e <li> Nem esse método nem qualquer uma de suas variantes retornará o mesmo nome de caminho abstrato novamente na invocação atual da máquina virtual. </ol>

Esse método fornece apenas parte de uma instalação de arquivo temporário. Para organizar um arquivo criado por esse método para ser excluído automaticamente, use o {@link #deleteOnExit} método.

O prefix argumento deve ter pelo menos três caracteres. É recomendável que o prefixo seja uma cadeia de caracteres curta e significativa, como "hjb" ou "mail". O suffix argumento pode ser null, nesse caso, o sufixo ".tmp" será usado.

Para criar o novo arquivo, o prefixo e o sufixo podem primeiro ser ajustados para se ajustarem às limitações da plataforma subjacente. Se o prefixo for muito longo, ele será truncado, mas seus três primeiros caracteres sempre serão preservados. Se o sufixo for muito longo, ele também será truncado, mas se começar com um caractere de período ('.') o período e os três primeiros caracteres a seguir serão sempre preservados. Depois que esses ajustes forem feitos, o nome do novo arquivo será gerado concatenando o prefixo, cinco ou mais caracteres gerados internamente e o sufixo.

Se o directory argumento for null , o diretório de arquivo temporário padrão dependente do sistema será usado. O diretório de arquivo temporário padrão é especificado pela propriedade java.io.tmpdirdo sistema. Em sistemas UNIX, o valor padrão dessa propriedade é normalmente "/tmp" ou"/var/tmp"; em sistemas Microsoft Windows normalmente."C:\\WINNT\\TEMP" Um valor diferente pode ser dado a essa propriedade do sistema quando a máquina virtual Java é invocada, mas as alterações programáticas nessa propriedade não têm garantia de ter qualquer efeito sobre o diretório temporário usado por esse método.

Adicionado em 1.2.

Documentação Java para java.io.File.createTempFile(java.lang.String, java.lang.String, java.io.File).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a