Path.GetTempFileName Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.