[go] path/filepath 패키지 예제
path/filepath
패키지는 파일 경로를 다루기 위한 함수들을 제공합니다. 이 패키지를 사용하여 파일 경로를 조작하고 파일 이름을 다룰 수 있습니다.
Join
함수
Join
함수는 경로 요소를 이어붙여 하나의 경로로 만들어줍니다.
아래는 Join
함수의 예제 코드입니다.
package main
import (
"fmt"
"path/filepath"
)
func main() {
dir := "Users"
file := "example.txt"
filePath := filepath.Join(dir, file)
fmt.Println(filePath) // 출력: Users/example.txt
}
Split
함수
Split
함수는 디렉터리와 파일 이름으로 구성된 경로를 디렉터리 부분과 파일 이름 부분으로 나누어줍니다.
아래는 Split
함수의 예제 코드입니다.
package main
import (
"fmt"
"path/filepath"
)
func main() {
path := "/Users/example.txt"
dir, file := filepath.Split(path)
fmt.Println("디렉터리:", dir) // 출력: 디렉터리: /Users/
fmt.Println("파일 이름:", file) // 출력: 파일 이름: example.txt
}
이와 같이 path/filepath
패키지를 사용하여 파일 경로를 다룰 수 있습니다.
더 자세한 내용은 공식 문서를 참고하세요.
위 예제 코드를 실행하면 예상한 결과가 출력됩니다.