[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
패키지를 사용하여 특정 문자열을 이용해 확장자를 추출할 수도 있습니다.
이렇게 추출한 확장자는 파일을 올바른 방식으로 처리하는 데 도움이 될 수 있습니다.