Перевірка наявності директорії

Haskell:
Перевірка наявності директорії

Як це зробити:

Haskell за допомогою своєї базової бібліотеки пропонує прості способи перевірки на існування директорії, головним чином використовуючи модуль System.Directory. Давайте розглянемо базовий приклад:

import System.Directory (doesDirectoryExist)

main :: IO ()
main = do
  let dirPath = "/path/to/your/directory"
  exists <- doesDirectoryExist dirPath
  putStrLn $ "Does the directory exist? " ++ show exists

Приклад виводу залежно від того, чи директорія існує:

Does the directory exist? True

Або:

Does the directory exist? False

Для більш складних сценаріїв або додаткової функціональності, ви можете розглянути популярну сторонню бібліотеку, таку як filepath, для обробки та маніпуляції шляхами файлів у більш абстрактний спосіб. Однак, для простої перевірки існування директорії, базова бібліотека System.Directory є достатньою та ефективною.

Пам’ятайте, робота з файловими системами може варіюватися на різних платформах, і підхід Haskell має на меті абстрагувати деякі з цих відмінностей. Завжди тестуйте свої операції з файлами на цільовій системі, щоб забезпечити очікувану поведінку.