javalinuxpermissionschmodext3

How to manage Linux file permissions in Java?


Is there any mechanism to get and set the file/directory permissions?

For example, I want to show the permisssions of a file in a shell way:

-rwxr-xr--

Is it possible to do this using Java?


Solution

  • If you can use external libraries, there are several:

    If an entire library seems a hassle, creating a JNI wrapper that calls the lstat C function and returns the access mode takes you about 10 minutes. Here's a tutorial that creates such a wrapper for the isatty and ttyname functions.