package dllver type Info struct { FilePath string `json:"file_path"` CompanyName string `json:"company_name"` FileDescription string `json:"file_description"` FileVersion string `json:"file_version"` FileMajorVersion int `json:"file_major_version"` LegalCopyright string `json:"legal_copyright"` ProductName string `json:"product_name"` ProductVersion string `json:"product_version"` } func New(filePath string) (*Info, error) { i := &Info{ FilePath: filePath, } err := i.initialize() if err != nil { return nil, err } return i, nil }