Create a Temp File in the Temp Folder

public static class TempFileCreator
{
    public static void CreateTempFile(string filePath)
    {
        using var sw = new StreamWriter(filePath);

        sw.Write("...");
    }
}


Creating a Temp File Using the GetTempPath() Method

var tempFile = Path.Combine(Path.GetTempPath(),"text.txt");
Console.WriteLine($"Creating temp file: '{tempFile}'");
TempFileCreator.CreateTempFile(tempFile);


Creating a Temp File Using the GetTempFileName() Method

tempFile = Path.GetTempFileName();
Console.WriteLine($"Temp file '{tempFile}' exists? {File.Exists(tempFile)}");
TempFileCreator.CreateTempFile(tempFile);


Creating a Temp File Using the GetFolderPath() Method

var appDataPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
tempFile = Path.Combine(appDataPath, "text.txt");
Console.WriteLine($"Creating temp file: '{tempFile}'");
TempFileCreator.CreateTempFile(tempFile);