Path.GetTempFileName Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.