[swift] 파일 복사하기
먼저, 파일을 복사하기 위해 필요한 메소드인 FileManager
를 사용합니다. FileManager
는 파일 시스템에 접근할 수 있는 기능을 제공합니다.
let fileManager = FileManager.default
do {
let originalURL = try fileManager.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false)
let destinationURL = originalURL.appendingPathComponent("originalFile.txt")
let copyURL = originalURL.appendingPathComponent("copyFile.txt")
try fileManager.copyItem(at: destinationURL, to: copyURL)
print("File copied successfully!")
} catch {
print("Error copying file: \(error.localizedDescription)")
}
위의 코드는 FileManager
를 사용하여 파일을 복사하는 간단한 예시입니다.
먼저, FileManager.default
를 사용하여 파일 관련 작업을 수행할 수 있는 fileManager
인스턴스를 생성합니다.
try
블록 내에서 url(for:in:appropriateFor:create:)
메소드를 사용하여 원본 파일과 복사본 파일의 경로를 설정합니다. 위의 예시에서는 originalURL
과 copyURL
을 설정했습니다.
마지막으로, copyItem(at:to:)
메소드를 사용하여 파일을 복사합니다. 이때, destinationURL
에 있는 파일을 copyURL
로 복사합니다.
복사 과정에서 발생하는 오류에 대해서는 catch
블록에서 처리합니다. 오류가 발생하면 해당 오류에 대한 설명을 출력합니다.
이렇게 하면 Swift 언어를 사용하여 파일을 복사하는 간단한 코드를 작성할 수 있습니다. 이 코드를 적절히 활용하여 파일 복사 기능을 구현할 수 있습니다.