[swift] Swift에서 디렉토리 생성 전에 디렉토리가 이미 존재하는지 확인하기

먼저, 파일 매니저를 사용하여 디렉토리의 존재 여부를 확인할 수 있습니다. 아래는 디렉토리가 이미 존재하는지 확인하는 예제 코드입니다.

import Foundation

let fileManager = FileManager.default
let directoryURL = URL(fileURLWithPath: "path_to_directory")

var isDirectory: ObjCBool = false
if fileManager.fileExists(atPath: directoryURL.path, isDirectory: &isDirectory) {
    if isDirectory.boolValue {
        // 디렉토리가 이미 존재하는 경우
        print("디렉토리가 이미 존재합니다.")
    } else {
        // 파일이 존재하는 경우
        print("파일이 존재합니다.")
    }
} else {
    // 디렉토리가 존재하지 않는 경우
    print("디렉토리가 존재하지 않습니다.")
}

위의 코드에서는 FileManager를 사용하여 fileExists(atPath:) 메서드를 호출하여 디렉토리의 존재 여부를 확인합니다. 또한, isDirectory 매개변수를 사용하여 디렉토리인지 아닌지도 확인할 수 있습니다.

이제, 디렉토리가 이미 존재하는지 확인하는 방법에 대해 이해하셨습니다. 원하는 경우 이를 활용하여 Swift에서 디렉토리를 생성하거나 기타 작업을 수행할 수 있습니다.