[go] Go 언어의 상위 경로 및 부모 디렉토리 추출

Go 언어를 사용하여 파일 경로에서 상위 경로 및 부모 디렉토리를 추출하는 방법에 대해 알아보겠습니다.

경로에서 부모 디렉토리 추출

파일 경로에서 부모 디렉토리를 추출하는 방법은 다음과 같습니다.

package main

import (
	"fmt"
	"path/filepath"
)

func main() {
	fullPath := "/Users/username/Documents/example.txt"
	parentDir := filepath.Dir(fullPath)
	fmt.Println(parentDir)
}

위의 예제에서는 filepath 패키지의 Dir 함수를 사용하여 파일의 부모 디렉토리를 추출합니다.

경로에서 상위 디렉토리 추출

상위 디렉토리를 추출하는 방법은 다음과 같습니다.

package main

import (
	"fmt"
	"path/filepath"
)

func main() {
	fullPath := "/Users/username/Documents/example.txt"
	grandparentDir := filepath.Dir(filepath.Dir(fullPath))
	fmt.Println(grandparentDir)
}

위의 예제에서는 filepath 패키지의 Dir 함수를 중첩하여 사용하여 파일의 상위 디렉토리를 추출합니다.

이제 Go 언어를 사용하여 파일 경로에서 부모 디렉토리 및 상위 디렉토리를 추출하는 방법을 알아보았습니다.

Go 공식 문서를 참고하시면 더 자세한 정보를 얻을 수 있습니다.