Haskell:
Verifica se una directory esiste
Come fare:
Haskell, attraverso la sua libreria di base, offre modi semplici per verificare l’esistenza di directory, principalmente utilizzando il modulo System.Directory
. Vediamo un esempio base:
import System.Directory (doesDirectoryExist)
main :: IO ()
main = do
let dirPath = "/path/to/your/directory"
exists <- doesDirectoryExist dirPath
putStrLn $ "La directory esiste? " ++ show exists
Esempio di output, a seconda che la directory esista:
La directory esiste? True
O:
La directory esiste? False
Per scenari più complessi o funzionalità aggiuntive, potresti considerare una libreria di terze parti popolare come filepath
per gestire e manipolare i percorsi dei file in modo più astratto. Tuttavia, per lo scopo di semplicemente controllare se una directory esiste, il modulo System.Directory
della libreria di base è sufficiente ed efficiente.
Ricorda, lavorare con i file system può variare attraverso le piattaforme, e l’approccio di Haskell mira ad astrarsi da alcune di queste differenze. Testa sempre le tue operazioni sui file sul sistema di destinazione per assicurarti un comportamento atteso.