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);