Временный файл в C#
Временный файл живет в системной папке для краткоживущих данных процесса. Имя уникально, совпадение пути с другим процессом маловероятно.
После работы файл стоит удалить, чтобы не засорять диск.
Создадим временную запись и запишем строку. Файл не пустой после записи "tmp":
string temp = Path.GetTempFileName();
File.WriteAllText(temp, "tmp");
Console.WriteLine(new FileInfo(temp).Length > 0); // выведет True
File.Delete(temp);
Создайте два временных файла, запишите в первый слово ping, во второй слово pong и выведите True, если их пути различаются. После проверки удалите оба файла.