[swift] 파일 수정하기
Swift는 강력하고 직관적인 언어로 파일을 수정하는 작업을 쉽게 수행할 수 있습니다. 이 글에서는 Swift를 사용하여 파일을 읽고 수정하는 방법에 대해 알아보겠습니다.
파일 읽기
먼저 파일을 읽기 위해 FileManager
클래스를 사용합니다. 다음은 파일을 읽어오는 예제입니다.
let file = "example.txt" // 읽을 파일의 이름
let dir = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
let fileURL = dir.appendingPathComponent(file)
// 파일에서 데이터를 읽어옴
do {
let text = try String(contentsOf: fileURL, encoding: .utf8)
print(text)
} catch {
print("파일을 읽어올 수 없습니다.")
}
위의 코드에서 example.txt
파일의 경로를 가져와서 해당 경로에서 파일을 읽어옵니다. 파일을 읽어올 때 encoding
도 지정해 주어야 합니다.
파일 수정하기
파일을 수정하기 위해서는 파일을 읽어온 후에 원하는 변경 작업을 수행하고 다시 저장해야 합니다. 다음은 파일을 수정하는 예제입니다.
let file = "example.txt" // 수정할 파일의 이름
let dir = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
let fileURL = dir.appendingPathComponent(file)
// 파일에서 데이터를 읽어옴
do {
var text = try String(contentsOf: fileURL, encoding: .utf8)
// 파일 내용 수정
text += "\n추가된 내용입니다."
// 수정된 내용을 파일에 저장
try text.write(to: fileURL, atomically: false, encoding: .utf8)
print("파일이 수정되었습니다.")
} catch {
print("파일을 수정할 수 없습니다.")
}
위의 코드에서는 example.txt
파일을 읽어온 후에 수정된 내용을 추가하고, 수정된 내용을 다시 파일에 저장합니다.
이제 Swift를 사용하여 파일을 읽고 수정하는 방법에 대해 알게 되었습니다. 파일 I/O 작업은 Swift를 이용해서 더욱 다양한 작업을 수행할 수 있습니다. 자세한 내용은 Apple 공식 문서를 참조하시기 바랍니다.