[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 공식 문서를 참고하시면 더 자세한 정보를 얻을 수 있습니다.