[swift] Swift으로 디렉토리 생성 후 파일을 다른 디렉토리로 복사하기
Swift에서 디렉토리를 생성하고 파일을 다른 디렉토리로 복사하는 방법에 대해 알아보겠습니다.
디렉토리 생성하기
새로운 디렉토리를 생성하려면 FileManager
를 사용합니다. 아래는 디렉토리를 생성하는 예제 코드입니다.
let fileManager = FileManager.default
let documentsDirectory = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first!
let newDirectoryURL = documentsDirectory.appendingPathComponent("NewDirectory")
do {
try fileManager.createDirectory(at: newDirectoryURL, withIntermediateDirectories: true, attributes: nil)
} catch {
print(error)
}
위의 코드에서 createDirectory
함수를 사용하여 새로운 디렉토리를 생성합니다.
파일 복사하기
파일을 다른 디렉토리로 복사하려면 copyItem
메서드를 사용합니다. 아래는 파일을 복사하는 예제 코드입니다.
let sourceURL = documentsDirectory.appendingPathComponent("SourceFile.txt")
let destinationURL = newDirectoryURL.appendingPathComponent("DestinationFile.txt")
do {
try fileManager.copyItem(at: sourceURL, to: destinationURL)
} catch {
print(error)
}
위의 코드에서 copyItem
함수를 사용하여 파일을 복사합니다.
이제 Swift를 사용하여 디렉토리를 생성하고 파일을 다른 디렉토리로 복사하는 방법을 알아보았습니다.