[go] 파일 경로 비교
Golang에서 두 파일 경로를 비교하는 방법을 알아보겠습니다.
파일 경로 비교하기
Golang의 path/filepath
패키지를 사용하여 파일 경로를 쉽게 비교할 수 있습니다. 아래는 두 파일 경로를 비교하는 예제 코드입니다.
package main
import (
"fmt"
"path/filepath"
)
func main() {
path1 := "/dir1/file1.txt"
path2 := "/dir2/file2.txt"
result := filepath.Clean(path1) == filepath.Clean(path2)
if result {
fmt.Println("파일 경로가 같습니다.")
} else {
fmt.Println("파일 경로가 다릅니다.")
}
}
이 예제에서는 filepath.Clean
함수를 사용하여 일반화된 경로로 변환한 다음에 두 경로를 비교합니다.
결론
Golang의 path/filepath
패키지를 사용하여 파일 경로를 비교하는 방법에 대해 알아보았습니다. 이를 통해 파일 시스템 작업 중에 경로를 안전하고 쉽게 비교할 수 있습니다.
더 많은 내용을 알고 싶다면 공식 문서를 참고해주세요.