[go] 파일 경로에서 파일 분할하기

파일 경로에서 파일을 분할하는 가장 간단한 방법은 path/filepath 패키지를 사용하는 것입니다. 이 패키지에는 파일 경로를 분리하거나 조작하는 데 사용할 수 있는 많은 유용한 함수들이 포함되어 있습니다.

다음은 Go를 사용하여 파일 경로에서 파일을 분할하는 간단한 예제 코드입니다.

package main

import (
	"fmt"
	"path/filepath"
)

func main() {
	filePath := "/path/to/your/file.txt"
	
	// 파일 경로에서 파일 이름 추출
	fileName := filepath.Base(filePath)
	fmt.Println("파일 이름:", fileName)
	
	// 파일 경로에서 디렉토리 추출
	dir := filepath.Dir(filePath)
	fmt.Println("디렉토리:", dir)
	
	// 파일 이름에서 확장자 추출
	extension := filepath.Ext(fileName)
	fmt.Println("확장자:", extension)
}

이 예제에서는 path/filepath 패키지를 사용하여 파일 경로에서 파일 이름을 추출하고, 디렉토리를 추출하며, 파일 이름에서 확장자를 추출합니다. 이러한 정보를 사용하여 원하는 작업을 수행할 수 있습니다.

참고문헌: