[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 부분을 비교하고자 하는 두 파일의 경로로 대체하여 사용하시면 됩니다.

이제 디렉토리를 생성하고 파일의 내용을 비교하는 방법에 대해 알아보았습니다. 문제가 있거나 추가 질문이 있다면 언제든지 말씀해주세요!