Package com.install4j.api
Class SystemInfo
java.lang.Object
com.install4j.api.SystemInfo
The class contains utility functions to get information about the current system
that is not available via the Java API.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic long
getFreeDiskSpace
(File file) Retrieves the free disk space for the disk containing the given file on Windows, macOS and Linux.static long
Retrieves the physical memory on Windows, macOS and Linux.
-
Constructor Details
-
SystemInfo
public SystemInfo()
-
-
Method Details
-
getFreeDiskSpace
Retrieves the free disk space for the disk containing the given file on Windows, macOS and Linux.- Parameters:
file
- the file or directory to check the disk space for- Returns:
- the free disk space in bytes. -1 if the information is not available.
-
getPhysicalMemory
public static long getPhysicalMemory()Retrieves the physical memory on Windows, macOS and Linux.- Returns:
- the physical memory in bytes. Zero if the information is not available.
-