[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 패키지를 사용하여 파일 경로를 비교하는 방법에 대해 알아보았습니다. 이를 통해 파일 시스템 작업 중에 경로를 안전하고 쉽게 비교할 수 있습니다.

더 많은 내용을 알고 싶다면 공식 문서를 참고해주세요.