디렉토리가 존재하는지 확인하기

Haskell:
디렉토리가 존재하는지 확인하기

방법:

Haskell은 그것의 기본 라이브러리를 통해 디렉토리 존재 여부를 확인하는 직관적인 방법을 제공하며, 주로 System.Directory 모듈을 사용합니다. 기본 예제를 살펴봅시다:

import System.Directory (doesDirectoryExist)

main :: IO ()
main = do
  let dirPath = "/path/to/your/directory"
  exists <- doesDirectoryExist dirPath
  putStrLn $ "디렉토리가 존재합니까? " ++ show exists

디렉토리가 존재하는지 여부에 따라 달라지는 샘플 출력:

디렉토리가 존재합니까? True

또는:

디렉토리가 존재합니까? False

더 복잡한 시나리오나 추가 기능을 위해, 파일 경로를 보다 추상적으로 처리하고 조작하는 데 인기 있는 제3자 라이브러리인 filepath의 사용을 고려할 수 있습니다. 하지만, 단순히 디렉토리 존재 여부를 확인하는 목적으로는 기본 라이브러리의 System.Directory가 충분하고 효율적입니다.

파일 시스템을 다루는 것은 플랫폼에 따라 달라질 수 있으며, Haskell의 접근 방식은 이러한 차이 중 일부를 추상화하려고 합니다. 예상된 동작을 보장하기 위해 타겟 시스템에서 파일 작업을 항상 테스트하세요.