Path.GetTempFileName Método

Definição

Cria um arquivo temporário de zero byte nomeado exclusivamente no disco e retorna o caminho completo do arquivo.

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

Retornos

O caminho completo do arquivo temporário.

Exceções

Ocorre um erro de E/S; por exemplo, não há um nome de arquivo temporário exclusivo disponível.

- ou -

Não foi possível criar um arquivo temporário com este método.

Comentários

Esse método cria um arquivo temporário com uma extensão de arquivo .tmp e retorna o caminho para ele. O arquivo temporário é criado dentro da pasta temporária do usuário, que é o caminho retornado pelo GetTempPath método .

No .NET 7 e em versões anteriores, ao usar esse método no Windows, o GetTempFileName método gerará um IOException se for usado para criar mais de 65535 arquivos sem excluir arquivos temporários anteriores. Essa limitação não existe em sistemas operacionais diferentes do Windows. A partir do .NET 8, a limitação não existe em nenhum sistema operacional.

O GetTempFileName método gerará um IOException se nenhum nome de arquivo temporário exclusivo estiver disponível. Para resolve esse erro, exclua todos os arquivos temporários desnecessários.

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

Aplica-se a

Confira também