[swift] Swift에서 디렉토리를 영구적으로 삭제하는 방법
Swift를 사용하여 디렉토리를 영구적으로 삭제하는 방법을 알아보겠습니다.
디렉토리 삭제
디렉토리를 삭제하려면 FileManager
클래스의 removeItem
메서드를 사용합니다. 아래는 디렉토리를 삭제하는 예제 코드입니다.
import Foundation
let fileManager = FileManager.default
let directoryURL = URL(fileURLWithPath: "/path/to/directory")
do {
try fileManager.removeItem(at: directoryURL)
} catch {
print("Error: \(error)")
}
위의 코드에서 URL
은 삭제할 디렉토리의 경로를 나타내며, FileManager.default.removeItem(at:)
를 사용하여 디렉토리를 삭제합니다.
영구적으로 삭제
디렉토리를 영구적으로 삭제하려면 FileManager
클래스의 removeItem
메서드에 옵션을 추가해야 합니다. 아래는 이를 수행하는 예제 코드입니다.
import Foundation
let fileManager = FileManager.default
let directoryURL = URL(fileURLWithPath: "/path/to/directory")
do {
try fileManager.removeItem(at: directoryURL)
} catch {
print("Error: \(error)")
}
디렉토리를 영구적으로 삭제하기 위해서 FileManager.default.removeItem(at:)
를 사용할 때 withIntermediateDirectories
옵션을 true
로 설정해야 합니다. 이렇게 하면 디렉토리의 모든 하위 항목이 함께 삭제되어 영구적으로 삭제됩니다.
이제 Swift에서 디렉토리를 영구적으로 삭제하는 방법을 알게 되었습니다. 위의 코드를 참고하여 원하는 디렉토리를 영구적으로 삭제할 수 있습니다.
더 많은 정보를 원하시면 Apple Developer Documentation를 참고하시기 바랍니다.