[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으로 파일 속성을 가져오고 매칭 패턴을 사용하여 파일을 검색할 수 있습니다.

내용이 유용하고 도움이 되기를 바라며, 추가 질문이 있으시다면 언제든지 물어보세요!