[go] 매칭된 파일의 속성 추출

파일 시스템에서 특정 파일의 속성을 추출하는 것은 프로그래밍 작업 중 매우 일반적입니다. 이를 위해 Go 언어의 내장 패키지인 os를 사용하여 파일의 속성을 추출할 수 있습니다.

파일 속성 추출하기

Go 언어에서 파일의 속성을 추출하는 방법은 매우 간단합니다. 먼저, os 패키지를 임포트하여 파일을 열고 파일에 대한 정보를 가져올 수 있습니다. 다음 예제는 파일의 속성을 추출하는 간단한 코드입니다.

package main

import (
	"fmt"
	"os"
)

func main() {
	fileInfo, err := os.Stat("example.txt")
	if err != nil {
		fmt.Println(err)
		return
	}

	fmt.Println("File Name:", fileInfo.Name())
	fmt.Println("Size:", fileInfo.Size())
	fmt.Println("Mode:", fileInfo.Mode())
	fmt.Println("Modification Time:", fileInfo.ModTime())
	fmt.Println("Is Directory:", fileInfo.IsDir())
}

위 예제에서는 os.Stat 함수를 사용하여 파일의 정보를 가져오고, 이를 활용하여 파일의 이름, 크기, 모드, 수정 시간 및 디렉토리 여부를 출력하고 있습니다.

이제 파일의 속성을 추출하는 방법에 대해 더 자세히 알아보았습니다.

결론

Go 언어를 사용하여 파일의 속성을 추출하는 방법에 대해 간단히 살펴보았습니다. os 패키지를 사용하여 파일의 정보를 가져오고, 필요한 속성을 쉽게 추출할 수 있습니다. 파일 시스템과 상호작용하는 프로그램을 작성할 때 유용하게 활용할 수 있는 기능입니다.

참고 문헌: