[swift] Swift로 디렉토리 생성 후 파일 내용 비교하기
이번에는 Swift에서 디렉토리를 생성하고 만들어진 파일의 내용을 비교하는 방법에 대해 알아보겠습니다.
디렉토리 생성하기
먼저, Swift에서 디렉토리를 생성하는 방법은 FileManager
클래스를 사용하는 것입니다. 아래는 디렉토리를 생성하는 데 필요한 간단한 코드입니다.
import Foundation
let fileManager = FileManager.default
let directoryURL = URL(fileURLWithPath: "/path/to/directory")
do {
try fileManager.createDirectory(at: directoryURL, withIntermediateDirectories: true, attributes: nil)
} catch {
print(error)
}
위 코드에서 /path/to/directory
부분을 실제 디렉토리 경로로 대체하여 사용하시면 됩니다.
파일 내용 비교하기
만들어진 파일의 내용을 비교하기 위해서는 파일을 읽어와서 내용을 비교해야 합니다. 아래는 두 파일의 내용을 비교하는 예제 코드입니다.
let file1URL = URL(fileURLWithPath: "/path/to/file1")
let file2URL = URL(fileURLWithPath: "/path/to/file2")
do {
let content1 = try String(contentsOf: file1URL, encoding: .utf8)
let content2 = try String(contentsOf: file2URL, encoding: .utf8)
if content1 == content2 {
print("Files have the same content.")
} else {
print("Files have different content.")
}
} catch {
print(error)
}
위 코드에서 /path/to/file1
및 /path/to/file2
부분을 비교하고자 하는 두 파일의 경로로 대체하여 사용하시면 됩니다.
이제 디렉토리를 생성하고 파일의 내용을 비교하는 방법에 대해 알아보았습니다. 문제가 있거나 추가 질문이 있다면 언제든지 말씀해주세요!