VersionUtil (JNA API)
Description: declaration: package: com.sun.jna.platform.win32, class: VersionUtil

Package com.sun.jna.platform.win32

# Class VersionUtil

java.lang.Object
com.sun.jna.platform.win32.VersionUtil

public class VersionUtil extends Object
Reads Windows Version info from files (the version details you can see by right-clicking and choosing properties)

Author:
  mlfreeman[at]gmail.com

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `VersionUtil()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `static VerRsrc.VS_FIXEDFILEINFO`
  `getFileVersionInfo(String filePath)`
  Gets the file's version number info

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### VersionUtil

    public VersionUtil()

- ## Method Details

  - ### getFileVersionInfo

    public static VerRsrc.VS_FIXEDFILEINFO getFileVersionInfo(String filePath)
    Gets the file's version number info
    Parameters:
      `filePath` - The path to the file
    Returns:
      The VS_FIXEDFILEINFO structure read from the file.
      Use the getFileVersionMajor(), getFileVersionMinor(), getFileVersionRevision(), and getFileVersionBuild()
    Throws:
      `UnsupportedOperationException` - if VerQueryValue fails to get version info from the file.