[swift] Swift에서 디렉토리 생성 후 파일 삭제하기

Swift는 기본적으로 파일 및 디렉토리를 생성하고 삭제하는 기능을 제공합니다. 이 글에서는 Swift로 디렉토리를 생성하고 파일을 삭제하는 방법에 대해 알아보겠습니다.

디렉토리 생성하기

새로운 디렉토리를 생성하는 기능은 FileManager 클래스를 사용하여 구현할 수 있습니다. 아래는 Swift를 사용하여 디렉토리를 생성하는 간단한 예제 코드입니다:

import Foundation

func createDirectory() {
    let fileManager = FileManager.default
    let documentsDirectory = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first!
    let newDirectory = documentsDirectory.appendingPathComponent("NewDirectory")

    do {
        try fileManager.createDirectory(at: newDirectory, withIntermediateDirectories: true, attributes: nil)
        print("디렉토리가 성공적으로 생성되었습니다.")
    } catch {
        print("디렉토리 생성에 실패했습니다: \(error)")
    }
}

createDirectory()

위의 예제 코드는 FileManager 클래스의 createDirectory(at:withIntermediateDirectories:attributes:) 메서드를 사용하여 새로운 디렉토리를 생성하는 방법을 보여줍니다.

파일 삭제하기

이제 Swift를 사용하여 파일을 삭제하는 방법에 대해 알아보겠습니다. 다음은 파일을 삭제하는 간단한 예제 코드입니다:

func deleteFile() {
    let fileManager = FileManager.default
    let documentsDirectory = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first!
    let fileURL = documentsDirectory.appendingPathComponent("example.txt")

    do {
        try fileManager.removeItem(at: fileURL)
        print("파일이 성공적으로 삭제되었습니다.")
    } catch {
        print("파일 삭제에 실패했습니다: \(error)")
    }
}

deleteFile()

위의 코드는 FileManager 클래스의 removeItem(at:) 메서드를 사용하여 파일을 삭제하는 방법을 보여줍니다.

Swift에서 디렉토리를 생성하고 파일을 삭제하는 방법을 알아보았습니다. 이러한 기능을 사용하여 파일 시스템을 관리하고 다룰 수 있습니다.