[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 공식 문서를 참고하세요.