[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에서 디렉토리 내부의 모든 파일을 삭제하는 방법에 대해 알아보았습니다.