Haskell:
Väliaikaistiedoston luominen

How to:

Miten: Haskell antaa käteviä kirjastoja väliaikaisten tiedostojen käsittelyyn, kuten temporary. Tässä esimerkki sen käytöstä:

import System.IO
import System.IO.Temp

main :: IO ()
main = withSystemTempFile "tempfile.txt" $ \tempFilePath tempFileHandle -> do
  -- Käytä temporary-tiedostoa tempFileHandle kautta
  hPutStrLn tempFileHandle "Tämä on väliaikainen tiedosto"
  -- Luet tiedoston sisältö
  hSeek tempFileHandle AbsoluteSeek 0
  content <- hGetContents tempFileHandle
  putStrLn content
  -- Tiedosto poistetaan automaattisesti 

Tuloste:

Tämä on väliaikainen tiedosto

Deep Dive:

Syväsukellus: Haskellissa väliaikaisten tiedostojen käsittely juontaa juurensa UNIX-järjestelmien perinteisiin. temporary-kirjaston käyttö on suosittu lähestymistapa, mutta vaihtoehtojakin on. Voisit esim. käyttää alhaisen tason POSIX-kutsuja tai base-paketin System.IO-moduulia. withSystemTempFile siivoaa itse itsensä, jolloin sinun ei tarvitse huolehtia väliaikaisten tiedostojen poistamisesta.

See Also:

Katso Myös:

Muista, että sivustot ja dokumentaatiot voivat muuttua, joten tarkista aina ajantasaisuus ennen käyttöä.