[swift] Swift에서 디렉토리 내부의 모든 파일 삭제 방법

Swift에서 디렉토리 내부의 모든 파일을 삭제하는 방법에 대해 알아보겠습니다.

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

Swift에서 디렉토리 내부의 모든 파일을 삭제하려면 FileManager 클래스를 사용할 수 있습니다. 아래의 코드는 디렉토리 내부의 모든 파일을 삭제하는 방법을 보여줍니다.

import Foundation

func deleteAllFiles(inDirectory directory: String) {
    let fileManager = FileManager.default
    do {
        let fileURLs = try fileManager.contentsOfDirectory(atPath: directory)
        for file in fileURLs {
            let filePath = directory + "/" + file
            try fileManager.removeItem(atPath: filePath)
        }
    } catch {
        print("Error: \(error)")
    }
}

// 사용 예시
let directoryPath = "/path/to/your/directory"
deleteAllFiles(inDirectory: directoryPath)

위의 코드는 FileManager 클래스의 contentsOfDirectory 메서드를 사용하여 디렉토리 내의 파일을 가져온 다음, 반복문을 사용하여 각 파일을 삭제하는 방법을 보여줍니다.

이제 Swift에서 디렉토리 내부의 모든 파일을 삭제하는 방법을 알게 되었습니다. 해당 기능을 통해 파일 시스템을 효과적으로 관리할 수 있습니다.

참고 자료

이상으로 Swift에서 디렉토리 내부의 모든 파일을 삭제하는 방법에 대해 알아보았습니다.