[go] 파일 경로에 디렉토리 및 파일 이름 추가하기

파일 경로에 디렉토리와 파일 이름을 추가하는 작업은 Go 프로그래밍에서 흔히 수행됩니다. 이 작업은 path/filepath 라이브러리의 기능을 사용하여 쉽게 수행할 수 있습니다.

1. 디렉토리와 파일 이름 추가

다음은 path/filepath 라이브러리를 사용하여 파일 경로에 디렉토리와 파일 이름을 추가하는 예제입니다.

package main

import (
	"fmt"
	"path/filepath"
)

func main() {
	dir := "/Users/username/documents"
	fileName := "example.txt"
	filePath := filepath.Join(dir, fileName)
	fmt.Println("파일 경로:", filePath)
}

위의 예제는 /Users/username/documents 디렉토리에 example.txt 파일 이름을 추가하여 파일 경로를 만드는 방법을 보여줍니다. filepath.Join 함수를 사용하여 디렉토리와 파일 이름을 결합하여 파일 경로를 얻을 수 있습니다.

2. 오류 처리

파일 경로 조작 중에 발생할 수 있는 오류를 처리하는 것이 좋습니다. 예를 들어, 디렉토리나 파일이 존재하지 않을 수 있습니다.

package main

import (
	"fmt"
	"path/filepath"
)

func main() {
	dir := "/Users/username/documents"
	fileName := "example.txt"
	filePath := filepath.Join(dir, fileName)

	// 오류 처리
	if _, err := os.Stat(filePath); os.IsNotExist(err) {
		fmt.Println("파일이 존재하지 않습니다.")
	} else {
		fmt.Println("파일 경로:", filePath)
	}
}

os.Stat 함수를 사용하여 파일의 존재 여부를 확인하고, os.IsNotExist 함수를 사용하여 파일이 존재하지 않을 경우에 대한 오류를 처리합니다.

이제 Go에서 파일 경로에 디렉토리와 파일 이름을 추가하는 방법에 대해 알아보았습니다. path/filepath 라이브러리의 함수를 사용하여 파일 경로를 쉽게 조작할 수 있습니다.

자세한 내용은 Go 공식 문서를 참고하세요.


참고 자료