Menggunakan Class File Untuk Mengatur File Permission (Hak Akses)

Apa itu file permission?


File permission itu merupakan aturan hak susukan yang ditujukan bagi pengguna terhadap suatu file, apakah sanggup untuk menjalankan (memperlakukan), membaca, atau menulis pada file tersebut. Dalam hal sumbangan dan keamanan data, maka ini menjadi hal yang sangat penting sehingga hanya user yang mempunyai otoritas saja yang diberikan akses.


 File permission itu merupakan aturan hak susukan yang ditujukan bagi pengguna terhadap suat Menggunakan Class File Untuk Mengatur File Permission (Hak Akses)


Method Pada Class File Untuk Mengatur Hak Akses

Berikut ini yaitu method penting pada class java.io.File untuk mengatur file permission:

Method Penjelasan
boolean setExecutable(boolean executable) Method ini menetapkan izin untuk menjalankan
file/direktori hanya untuk pemilik saja
boolean setExecutable(boolean executable, boolean ownerOnly) Method ini menetapkan izin untuk menjalankan
file/direktori untuk pemilik atau siapa saja.
Ini tergantung dari argumen kedua.
Jika true maka hak menjalankan hanya untuk pemilik saja dan kalau false maka sanksi pada file sanggup dilakukan oleh siapa saja. 
boolean setReadable(boolean readable) Method ini menetapkan izin untuk membaca
file/direktori hanya untuk pemilik saja
boolean setReadable(boolean readable, boolean ownerOnly) Method ini menetapkan izin untuk membaca
file/direktori oleh pemilik atau siapa saja.
Ini tergantung dari argumen kedua.
Jika true maka hak membaca hanya untuk pemilik saja dan kalau false maka membaca file sanggup dilakukan oleh siapa saja
boolean setWritable(boolean writable) Method ini menetapkan izin untuk menulis
file/direktori hanya untuk pemilik saja
boolean setWritable(boolean writable, boolean ownerOnly) Method ini menetapkan izin untuk menulis
file/direktori untuk pemilik atau siapa saja.
Ini tergantung dari argumen kedua.
Jika true maka hak menulis hanya untuk pemilik saja dan jika false maka menulis pada file sanggup dilakukan oleh siapa saja.


Untuk mempermudah, tabel berikut ini akan membantu anda untuk memahaminya:

Hak Akses / Izin Pemilik File Pemilik File / Siapa Saja
Menjalankan setExecutable(boolean executable) setExecutable(boolean executable, boolean ownerOnly)
Membaca setReadable(boolean readable) setReadable(boolean readable, boolean ownerOnly)
Menulis setWritable(boolean writable) setWritable(boolean writable, boolean ownerOnly)

Contoh kegiatan mengatur hak susukan menjalankan file


package com.bahasajava.io;  import java.io.File;  public class MenjalankanFile {     public static void main(String[] args)     {         File file = new File("C:\\bahasajavacom\\myfile.txt");                   if(file.exists())         {             //Mengatur semoga file hanya sanggup dijalankan oleh pemilik saja             boolean hasil = file.setExecutable(true);                           System.out.println("Apakah izin menjalankan file untuk "                     + "pemilik berhasil? " + hasil);         }         else         {             System.out.println("File tidak ada!");         }                   if(file.exists())         {             //Mengatur semoga file sanggup dijalankan oleh siapa saja             boolean hasil = file.setExecutable(true, false);                           System.out.println("Apakah izin menjalankan file untuk "                     + "siapa saja berhasil? " + hasil);         }         else         {             System.out.println("File tidak ada!");         }     } } 

Output:
Apakah izin menjalankan file untuk pemilik berhasil? true
Apakah izin menjalankan file untuk siapa saja berhasil? true

Contoh kegiatan mengatur hak susukan membaca file


package com.bahasajava.io;  import java.io.File;  public class Membaca_File {     public static void main(String[] args)     {         File file = new File("C:\\bahasajavacom\\myfile.txt");                   if(file.exists())         {             //Mengatur semoga file hanya sanggup dibaca oleh pemilik saja             boolean hasil = file.setReadable(true);                           System.out.println("Apakah izin membaca file untuk "                     + "pemilik berhasil? " + hasil);         }         else         {             System.out.println("File tidak ada!");         }                   if(file.exists())         {             //Mengatur semoga file sanggup dibaca oleh siapa saja             boolean hasil = file.setReadable(true, false);                           System.out.println("Apakah izin membaca file untuk "                     + "siapa saja berhasil? " + hasil);         }         else         {             System.out.println("File tidak ada!");         }     } } 

Output:
Apakah izin membaca file untuk pemilik berhasil? true
Apakah izin membaca file untuk siapa saja berhasil? true

Contoh kegiatan mengatur hak susukan menulis file


package com.bahasajava.io;  import java.io.File;  public class MenulisFile {     public static void main(String[] args)     {         File file = new File("C:\\bahasajavacom\\myfile.txt");                   if(file.exists())         {             //Mengatur semoga penulisan pada file sanggup dilakukan oleh pemilik saja             boolean hasil = file.setWritable(true);                           System.out.println("Apakah izin menulis file untuk "                     + "pemilik berhasil? " + hasil);         }         else         {             System.out.println("File tidak ada!");         }                   if(file.exists())         {             //Mengatur semoga file sanggup ditulis oleh siapa saja             boolean hasil = file.setWritable(true, false);                           System.out.println("Apakah izin menulis file untuk "                     + "siapa saja berhasil? " + hasil);         }         else         {             System.out.println("File tidak ada!");         }     } } 

Output:
Apakah izin menulis file untuk pemilik berhasil? true Apakah izin menulis file untuk siapa saja berhasil? true

Demikianlah cara sederhana mengatur atau setting file permission pada file dengan kegiatan Java. Anda juga sanggup mencobanya pada IDE Java menyerupai Netbeans atau Eclipse dengan mudah.

Belum ada Komentar untuk "Menggunakan Class File Untuk Mengatur File Permission (Hak Akses)"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel