Package com.install4j.api.unix
Class UnixFileSystem
java.lang.Object
com.install4j.api.unix.UnixFileSystem
Collection of static methods to access Unix-specific file operations and information.
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceHolds Unix-specific information about a file. - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic booleancreateLink(String destFileName, File linkFile) Create a symbolic link on Unix.static FilefindExecutableInPath(String executable) Returns the absolute path of an executable if it is located on the path.getFileInformation(File file) Get Unix-specific information about a file.static StringgetShell()Returns the shell executable of the current user.static booleanSet the Unix file mode for a file.static booleanSet the Unix file mode for a file.static booleanSet the owner of a file. 
- 
Constructor Details
- 
UnixFileSystem
public UnixFileSystem() 
 - 
 - 
Method Details
- 
setMode
Set the Unix file mode for a file. For specifying integer file modes, you can use octal numbers by prefixing a "0".- Parameters:
 intMode- the Unix file modedestFile- the file for which the mode should be set- Returns:
 - whether the operation was successful or not
 
 - 
setMode
Set the Unix file mode for a file.- Parameters:
 mode- the Unix file mode as an octal string, e.g. "755".destFile- the file for which the mode should be set- Returns:
 - whether the operation was successful or not
 
 - 
createLink
Create a symbolic link on Unix. If the link exists, it will be overwritten.- Parameters:
 destFileName- the file where the link should point tolinkFile- the link that should be created- Returns:
 - whether the operation was successful or not
 
 - 
setOwner
Set the owner of a file.- Parameters:
 owner- the owner spec. Either a user name like "user" or a user name followed by a colon and a group name, like "user:group". In the latter case, "user" can be the empty string and only the group ownership will be changed.file- the file for which the owner should be set.- Returns:
 - whether the operation was successful or not
 
 - 
getFileInformation
Get Unix-specific information about a file.- Parameters:
 file- the file for which the information is requested.- Returns:
 - the 
FileInformationobject with the Unix-specific information 
 - 
findExecutableInPath
Returns the absolute path of an executable if it is located on the path.- Parameters:
 executable- the executable name without path information or quotes- Returns:
 - the path of the executable or 
nullif the executable was not found. 
 - 
getShell
Returns the shell executable of the current user. If theSHELLenvironment variable is set, its value is returned, otherwise the return value is/bin/sh 
 -