C#:
Väliaikaistiedoston luominen

How to:

C# haihduttaa tiedostot sulavasti Path- ja File-luokkien avulla. Tsekkaa tämä:

using System;
using System.IO;

class TemporaryFileExample
{
    static void Main()
    {
        // Luo väliaikaistiedosto
        string tempFileName = Path.GetTempFileName();

        // Kirjoita jotain tiedostoon
        File.WriteAllText(tempFileName, "Tämä on testi!");

        // Lue ja näytä sisältö
        string content = File.ReadAllText(tempFileName);
        Console.WriteLine(content);  // Outputti: Tämä on testi!

        // Siivoa ja poista väliaikaistiedosto
        File.Delete(tempFileName);
    }
}

Simple kuin sipuli. Tiedosto luodaan, siihen kirjoitetaan, sisältö näytetään, ja sitten tiedosto poistetaan.

Deep Dive

Ennen vanhaan, levykkeiden ja rajoitetun tallennustilan aikakaudella, väliaikaistiedostot olivat kriittisiä. Nykyään, kun tallennustilaa on reilummin, ne ovat silti hyödyllisiä, etenkin järjestelmän roskien välttämiseksi ja tiedon käsittelyn optimoinnissa.

Vaihtoehtoja on: voit käyttää TempFileCollectionia tai luoda kustomoitun väliaikaistiedoston hallintaan. Tiedoston nimessä temp-alku voi olla hyvä perusta, mutta Path.GetTempFileName() antaa uniikin nimen, mikä vähentää yhteentörmäysten riskiä.

Järjestelmän väliaikaistiedostojen kansio on tyypillisesti paikka, minne väliaikaistiedosto kannattaa luoda, koska käyttöjärjestelmä ymmärtää pitää siivota siellä. GetTempPath() palauttaa tämän polun.

See Also