[swift] Swift로 파일 이동 시 이동 경로와 파일 이름을 분리하는 방법

파일 시스템에서 파일을 이동할 때, 파일 이름과 이동할 경로를 분리하는 것은 중요합니다. Swift에서는 파일 경로와 파일 이름을 분리하는 방법을 제공합니다. 이번 포스트에서는 Swift에서 파일 시스템을 다루면서 파일 이름과 경로를 분리하는 방법에 대해 알아보겠습니다.

파일 경로에서 파일 이름 추출하기

Swift에서 파일 경로에서 파일 이름을 추출하는 방법은 간단합니다. 파일 경로를 URL 형식으로 표현하고 있다면, lastPathComponent 속성을 사용하여 파일 이름을 쉽게 얻을 수 있습니다.

예를 들어, 다음과 같이 파일 경로에서 파일 이름을 추출할 수 있습니다.

let fileURL = URL(fileURLWithPath: "/Users/username/Documents/example.txt")
let fileName = fileURL.lastPathComponent
print(fileName) // "example.txt"

위 코드에서 fileURL.lastPathComponent를 호출하여 파일 경로에서 파일 이름인 “example.txt”를 얻을 수 있습니다.

파일 경로에서 디렉토리 경로 추출하기

파일 경로에서 디렉토리 경로를 추출하는 방법도 간단합니다. 마찬가지로 URL 형식으로 표현된 파일 경로에서 deletingLastPathComponent 속성을 사용하여 디렉토리 경로를 얻을 수 있습니다.

다음은 파일 경로에서 디렉토리 경로를 추출하는 예시입니다.

let fileURL = URL(fileURLWithPath: "/Users/username/Documents/example.txt")
let directoryPath = fileURL.deletingLastPathComponent().path
print(directoryPath) // "/Users/username/Documents"

위 코드에서 fileURL.deletingLastPathComponent().path를 호출하여 파일 경로에서 디렉토리 경로인 “/Users/username/Documents”를 얻을 수 있습니다.

파일 시스템을 다룰 때 파일 경로와 파일 이름을 올바르게 다루는 것은 중요합니다. Swift에서 제공하는 URL 타입의 편리한 속성과 메서드를 이용하여 파일 경로와 파일 이름을 쉽게 분리할 수 있습니다.

결론

Swift에서 파일 시스템을 다룰 때, URL 타입의 속성과 메서드를 이용하여 파일 경로와 파일 이름을 쉽게 분리할 수 있습니다. 파일 이동이나 복사 등의 작업을 수행할 때 유용하게 사용할 수 있는 기능이므로, 파일 관리 기능을 구현할 때 유용하게 활용할 수 있습니다.

이상으로 Swift로 파일 경로와 파일 이름을 분리하는 방법에 대해 알아보았습니다. 감사합니다!

참고: