[swift] Swift에서 디렉토리 생성 후 해당 디렉토리 내의 모든 파일 삭제하기

이번에는 Swift에서 디렉토리를 생성하고 해당 디렉토리 내의 모든 파일을 삭제하는 방법에 대해 알아보겠습니다.

디렉토리 생성하기

먼저, Swift에서 디렉토리를 생성하는 방법은 FileManager 클래스를 사용하는 것입니다. 아래는 디렉토리를 생성하는 간단한 예제 코드입니다.

import Foundation

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

do {
    try fileManager.createDirectory(at: directoryURL, withIntermediateDirectories: true, attributes: nil)
} catch {
    print("Error creating directory: \(error)")
}

FileManager 클래스를 사용하여 createDirectory 메서드를 호출하면 지정된 경로에 디렉토리를 생성할 수 있습니다. 위의 코드에서는 에러 처리도 함께 포함되어 있습니다.

디렉토리 내의 모든 파일 삭제하기

이제 생성한 디렉토리 내의 모든 파일을 삭제하는 방법을 알아보겠습니다. 아래는 해당 작업을 수행하는 예제 코드입니다.

func deleteAllFiles(in directoryURL: URL) {
    let fileManager = FileManager.default
    do {
        let fileURLs = try fileManager.contentsOfDirectory(at: directoryURL, includingPropertiesForKeys: nil, options: [])
        for fileURL in fileURLs {
            try fileManager.removeItem(at: fileURL)
        }
    } catch {
        print("Error deleting files: \(error)")
    }
}

위의 코드는 deleteAllFiles 함수를 정의하고, 해당 디렉토리 내의 모든 파일을 삭제하는 작업을 수행합니다.

이제 위의 예제를 활용하여 Swift에서 디렉토리 생성 후 해당 디렉토리 내의 모든 파일을 삭제하는 방법에 대해 알아보았습니다.