[go] 절대 경로 변환
절대 경로 변환은 현재 작업 디렉토리와 목표 파일 또는 폴더 사이의 완전한 경로를 생성하는 과정을 의미합니다. 이를테면, 다음과 같은 코드를 사용하여 절대 경로로 변환할 수 있습니다:
package main
import (
"fmt"
"path/filepath"
)
func main() {
relativePath := "./folder/file.txt"
absolutePath, err := filepath.Abs(relativePath)
if err != nil {
fmt.Println("Error:", err)
return
}
fmt.Println("Absolute Path:", absolutePath)
}
위의 예제에서는 filepath.Abs
함수를 사용하여 상대 경로인 ./folder/file.txt
를 절대 경로로 변환하고 있습니다. 경로에 포함된 모든 요소를 해석하여 절대 경로로 확장하고, 오류가 발생할 경우 해당 오류를 처리할 수 있습니다.
절대 경로 변환을 통해 파일의 실제 위치를 확인하거나 다른 시스템 호출에 사용할 수 있는 경로를 생성할 수 있습니다. Go의 filepath
패키지와 이와 관련된 함수를 활용하면 상대 경로를 간단하게 절대 경로로 변환할 수 있습니다.
여기에서 Go의 filepath
패키지에 대한 자세한 내용을 확인할 수 있습니다.