Haskell:
Vérifier si un répertoire existe

Comment faire :

Haskell, grâce à sa bibliothèque de base, offre des moyens simples de vérifier l’existence d’un répertoire, principalement en utilisant le module System.Directory. Voyons un exemple de base :

import System.Directory (doesDirectoryExist)

main :: IO ()
main = do
  let dirPath = "/chemin/vers/votre/repertoire"
  exists <- doesDirectoryExist dirPath
  putStrLn $ "Le répertoire existe-t-il ? " ++ show exists

Exemple de sortie, selon que le répertoire existe ou non :

Le répertoire existe-t-il ? True

Ou :

Le répertoire existe-t-il ? False

Pour des scénarios plus complexes ou une fonctionnalité supplémentaire, vous pourriez envisager une bibliothèque tierce populaire comme filepath pour manipuler et gérer les chemins de fichiers de manière plus abstraite. Cependant, pour le but simple de vérifier si un répertoire existe, le System.Directory de la bibliothèque de base est suffisant et efficace.

Rappelez-vous, travailler avec des systèmes de fichiers peut varier selon les plateformes, et l’approche de Haskell vise à abstraire certaines de ces différences. Testez toujours vos opérations de fichiers sur le système cible pour garantir un comportement attendu.