[go] 파일 속성과 매칭 패턴
Golang은 파일 시스템에 대한 다양한 작업을 수행할 수 있는 강력한 기능을 제공합니다. 파일 속성을 읽고 매칭 패턴을 사용하여 파일을 검색하는 것은 일반적인 작업입니다.
파일 속성 가져오기
Golang에서 파일의 속성을 가져오는 방법은 간단합니다. os.Stat
함수를 사용하여 파일의 정보를 가져올 수 있습니다.
package main
import (
"fmt"
"os"
)
func main() {
fileInfo, err := os.Stat("example.txt")
if err != nil {
fmt.Println(err)
return
}
fmt.Println("파일 이름:", fileInfo.Name())
fmt.Println("파일 크기:", fileInfo.Size())
fmt.Println("수정 시간:", fileInfo.ModTime())
}
패턴 매칭을 사용한 파일 검색
Golang에서는 특정 디렉토리에서 파일 매칭을 수행하는 기능을 제공합니다. filepath.Glob
함수를 사용하여 매칭 패턴을 기반으로 파일을 검색할 수 있습니다.
package main
import (
"fmt"
"path/filepath"
)
func main() {
files, err := filepath.Glob("/path/to/directory/*.txt")
if err != nil {
fmt.Println(err)
return
}
for _, file := range files {
fmt.Println(file)
}
}
이러한 기능을 사용하여 Golang으로 파일 속성을 가져오고 매칭 패턴을 사용하여 파일을 검색할 수 있습니다.
내용이 유용하고 도움이 되기를 바라며, 추가 질문이 있으시다면 언제든지 물어보세요!