[swift] 사용자가 선택한 파일을 읽고 쓰는 방법

사용자가 선택한 파일을 읽고 쓰는 방법에 대해 알아보겠습니다.

파일 읽기

사용자가 선택한 파일을 읽기 위해서는 FileManager를 사용합니다. 먼저, 사용자가 파일을 선택하고 파일 경로를 얻은 후, 해당 경로를 이용하여 파일을 읽을 수 있습니다.

if let fileURL = // 사용자가 선택한 파일의 URL {
    do {
        let contents = try String(contentsOf: fileURL)
        print(contents)
    } catch {
        print("Error reading file: \(error.localizedDescription)")
    }
}

위의 코드에서 fileURL은 사용자가 선택한 파일의 URL을 나타내며, contentsOf 메서드를 사용하여 파일의 내용을 읽을 수 있습니다.

파일 쓰기

사용자가 선택한 파일에 쓰기 위해서도 FileManager를 사용할 수 있습니다. 마찬가지로, 사용자가 파일을 선택하고 파일 경로를 얻은 후, 해당 경로를 이용하여 파일에 쓸 수 있습니다.

if let fileURL = // 사용자가 선택한 파일의 URL {
    do {
        let text = "Hello, World!"
        try text.write(to: fileURL, atomically: false, encoding: .utf8)
        print("File written successfully")
    } catch {
        print("Error writing to file: \(error.localizedDescription)")
    }
}

위의 코드에서 fileURL은 사용자가 선택한 파일의 URL을 나타내며, write(to:atomically:encoding:) 메서드를 사용하여 파일에 내용을 쓸 수 있습니다.

결론

파일을 읽고 쓰는 것은 Swift에서 매우 간단하며, FileManager 클래스를 사용하여 파일을 처리할 수 있습니다. 사용자가 선택한 파일의 경로를 얻은 후, 파일을 읽거나 쓸 수 있으므로, 해당 기능을 적절히 활용할 수 있습니다.

더 자세한 내용은 Apple 공식 문서를 참고하시기 바랍니다.