[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
패키지를 사용하여 파일의 정보를 가져오고, 필요한 속성을 쉽게 추출할 수 있습니다. 파일 시스템과 상호작용하는 프로그램을 작성할 때 유용하게 활용할 수 있는 기능입니다.
참고 문헌:
- 공식 Go 언어 문서: https://golang.org/pkg/os