[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
패키지를 사용하여 파일 경로에서 파일 이름을 추출하고, 디렉토리를 추출하며, 파일 이름에서 확장자를 추출합니다. 이러한 정보를 사용하여 원하는 작업을 수행할 수 있습니다.
참고문헌:
- https://golang.org/pkg/path/filepath/