package glob

import "os"

// FileAsset contains file information and path from globbing.
type FileAsset struct {
	os.FileInfo
	// Path to asset
	Path string
}

// Stat updates the stat of this asset.
func (fa *FileAsset) Stat() (*os.FileInfo, error) {
	fi, err := os.Stat(fa.Path)
	if err != nil {
		return nil, err
	}
	fa.FileInfo = fi
	return &fa.FileInfo, nil
}