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.
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