Метод Path.GetTempFileName
Метод Path.GetTempFileName не только
генерирует имя: на диске появляется
нулевой файл в каталоге из
GetTempPath.
Имя случайное - в примерах его не
печатают. После проверки файл удаляют
через File.Delete.
Синтаксис
string tempPath = Path.GetTempFileName();
File.Delete(tempPath);
Пример
Давайте создадим временный файл
и проверим File.Exists:
using System;
using System.IO;
class Program
{
static void Main()
{
string temp = Path.GetTempFileName();
bool res = File.Exists(temp);
File.Delete(temp);
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Пример
Давайте убедимся, что после удаления файла его нет:
using System;
using System.IO;
class Program
{
static void Main()
{
string temp = Path.GetTempFileName();
File.Delete(temp);
bool res = File.Exists(temp);
Console.WriteLine(res);
}
}
Результат выполнения кода:
False
Пример
Давайте проверим, что путь содержит имя с расширением:
using System;
using System.IO;
class Program
{
static void Main()
{
string temp = Path.GetTempFileName();
bool res = Path.HasExtension(temp);
File.Delete(temp);
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Смотрите также
-
GetRandomFileName,
имя без создания файла -
GetTempPath,
папка временных файлов -
File,
запись во временный файл -
Directory,
временный каталог