[go] 경로 분리

Go 언어에서 파일 경로를 분리하고 필요한 정보를 추출하는 방법에 대해 알아보겠습니다.

filepath 패키지 사용

filepath 패키지는 Go 언어에서 파일 경로를 다루는 데 사용됩니다. 파일 경로에서 디렉토리와 파일 이름을 분리하는 데 사용할 수 있는 함수들이 포함되어 있습니다.

다음은 filepath 패키지에서 제공하는 함수를 사용하여 경로를 분리하는 방법입니다.

package main

import (
	"fmt"
	"path/filepath"
)

func main() {
	dir, file := filepath.Split("/path/to/somefile.txt")
	fmt.Println("Directory:", dir)
	fmt.Println("File:", file)
}

위 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

Directory: /path/to/
File: somefile.txt

위 예제에서 filepath.Split 함수를 사용하여 파일 경로를 디렉토리 부분과 파일 이름 부분으로 분리했습니다.

filepath.Split 함수는 파일 경로를 기준으로 디렉토리 부분과 파일 이름 부분을 각각 반환합니다.

결론

Go 언어의 filepath 패키지를 사용하면 파일 경로를 간편하게 분리하여 디렉토리와 파일 이름을 추출할 수 있습니다. 이를 통해 파일 경로를 효과적으로 다룰 수 있습니다.

위의 예제 코드를 참고하여, 파일 경로 분리에 활용할 수 있습니다.

참고 자료