[swift] 파일 저장 위치 지정

파일 저장 위치 지정하기

파일을 저장할 때 저장 위치를 명확히 지정할 수 있습니다. 파일을 저장할 때 기본적으로 앱의 문서 디렉터리에 저장되지만, 다른 디렉터리를 사용해야 하는 경우가 있습니다.

문서 디렉터리

Swift에서 파일을 기본적으로 저장하는 디렉터리는 문서 디렉터리입니다. 일반적으로 사용자의 문서, 설정 등을 저장하는 곳으로 알려져 있습니다.

let fileManager = FileManager.default
guard let docsDir = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first else { return }

위의 코드에서 .documentDirectory를 사용하여 문서 디렉터리의 URL을 가져올 수 있습니다.

사용자가 지정한 디렉터리

사용자가 직접 파일 저장 위치를 지정하고 싶을 때에는 FileManager를 사용하여 사용자가 원하는 디렉터리를 지정할 수 있습니다.

let userDefinedDir = FileManager.default.urls(for: .downloadsDirectory, in: .userDomainMask).first

위의 코드에서는 .downloadsDirectory을 사용하여 다운로드 디렉터리를 얻을 수 있습니다.

정확한 경우에 따라 다른 디렉터리를 사용할 수 있습니다. 필요한 경우 다른 디렉터리에 파일을 저장하도록 Swift 코드를 지정할 수 있습니다.

결론

파일을 저장할 때에는 기본적으로 문서 디렉터리를 사용하지만, 경우에 따라 다른 디렉터리를 사용해야 할 수 있습니다. FileManager를 사용하여 특정 디렉터리를 지정하여 파일을 저장할 수 있습니다.

이렇게 함으로써 지정한 디렉터리에 파일을 저장하여 앱의 기능을 보다 유연하게 활용할 수 있습니다.