[swift] Swift에서 사용자 입력을 기준으로 파일 입출력하기

파일 입출력은 Swift 애플리케이션에서 중요한 부분입니다. 사용자 입력을 기준으로 파일을 생성하고 관리하는 것은 흔한 시나리오입니다. 이 블로그 포스트에서는 Swift에서 사용자 입력을 가져와 파일을 생성하고 관리하는 방법에 대해 알아보겠습니다.

스텝 1: 사용자 입력 받기

사용자로부터 입력을 받기 위해 readLine() 함수를 사용합니다. 다음은 사용자로부터 파일명을 입력받는 예제입니다.

print("파일명을 입력하세요: ", terminator: "")
if let filename = readLine() {
    print("입력한 파일명은 \(filename) 입니다.")
    // 파일명으로 무언가를 하기 위해 이어서 작업을 진행합니다.
} else {
    print("파일명을 읽어올 수 없습니다.")
}

스텝 2: 파일 생성

사용자가 입력한 파일명으로 파일을 생성합니다.

let fileManager = FileManager.default
let url = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first
if let fileURL = url?.appendingPathComponent(filename) {
    fileManager.createFile(atPath: fileURL.path, contents: nil, attributes: nil)
    print("파일이 성공적으로 생성되었습니다.")
} else {
    print("파일을 생성할 수 없습니다.")
}

스텝 3: 파일 관리

생성된 파일에 내용을 쓰거나 읽어오는 등의 파일 관리 작업을 진행합니다. 이 부분은 각자의 요구에 맞게 작업하시면 됩니다.

마무리

이제 Swift에서 사용자 입력을 기반으로 파일을 생성하고 관리하는 방법을 알아보았습니다. 파일 입출력은 Swift 애플리케이션에서 필수적인 기능이므로 이를 잘 숙지하고 활용하시기 바랍니다.

더 많은 정보를 원하시면 Swift 공식 문서를 참고하시기 바랍니다.