Path.GetTempFileName Método

Definição

Cria um ficheiro temporário de nome único, de zero bytes, no disco e devolve o caminho completo desse ficheiro.

public:
 static System::String ^ GetTempFileName();
public static string GetTempFileName();
static member GetTempFileName : unit -> string
Public Shared Function GetTempFileName () As String

Devoluções

O caminho completo do ficheiro temporário.

Exceções

Ocorre um erro de E/S, como não haver um nome temporário único disponível.

-ou-

Este método não conseguia criar um ficheiro temporário.

Observações

Este método cria um ficheiro temporário com uma extensão .tmp e devolve o caminho para ele. O ficheiro temporário é criado dentro da pasta temporária do utilizador, que é o caminho devolvido pelo GetTempPath método.

No .NET Framework, o método GetTempFileName levanta um IOException se for usado para criar mais de 65535 ficheiros sem apagar ficheiros temporários anteriores. Esta limitação não existe em sistemas operativos que não sejam o Windows. A partir de .NET 8, a limitação não existe no sistema operativo any.

O GetTempFileName método irá gerar um IOException caso não exista um nome temporário único disponível. Para resolver este erro, apague todos os ficheiros temporários desnecessários.

Para uma lista de tarefas comuns de E/S, consulte Tarefas Comuns de E/S.

Aplica-se a

Ver também