[go] 경로 확장자 추출

Golang에서는 파일 경로에서 확장자를 추출하는데 사용할 수 있는 몇 가지 방법이 있습니다. 아래의 예시에서는 각 방법에 대한 코드를 제공하겠습니다.

1. strings 패키지를 이용한 방법

package main

import (
	"fmt"
	"path/filepath"
	"strings"
)

func main() {
	filePath := "/path/to/file/example.txt"
	extension1 := filepath.Ext(filePath)
	extension2 := strings.TrimPrefix(filepath.Ext(filePath), ".")

	fmt.Println("Extension 1:", extension1) // 출력: .txt
	fmt.Println("Extension 2:", extension2) // 출력: txt
}

2. filepath 패키지를 사용하여 확장자 추출

package main

import (
	"fmt"
	"path/filepath"
)

func main() {
	filePath := "/path/to/file/example.txt"
	extension := filepath.Ext(filePath)

	fmt.Println("Extension:", extension) // 출력: .txt
}

위의 코드에서, 파일 경로에서 filepath.Ext 함수를 사용하여 확장자를 추출할 수 있습니다. 또는 strings 패키지를 사용하여 특정 문자열을 이용해 확장자를 추출할 수도 있습니다.

이렇게 추출한 확장자는 파일을 올바른 방식으로 처리하는 데 도움이 될 수 있습니다.