java中怎麼設定檔案許可權
檢查檔案許可權允許:
1.file.canExecute(); – 返回true,檔案是可執行的,false 則不是。
2.file.canWrite(); – 返回true,檔案是可寫的,false 則不是。
3.file.canRead(); – 返回true,檔案是可讀的,false 則不是。
設定檔案許可權:
1.file.setExecutable(boolean); – true允許執行操作; false則是禁止它。
2.file.setReadable(boolean); – true允許讀操作; false則是禁止它。
3.file.setWritable(boolean); – true允許寫操作; false則是禁止它。
在* nix的系統中,可能需要配置有關檔案許可權的詳細指定,例如設定777許可權的檔案或目錄,但是,Java的IO類沒有現成的方法,但你可以使用下面的解決方法:
Runtime.getRuntime().exec("chmod 777 file");檔案許可權的例子
import java.io.File;
import java.io.IOException;
/×
×只能給當前使用者賦予對該檔案的許可權,呼叫createNewFile()方法預設的許可權是644.
×/
public class FilePermission
{
public static void main( String[] args )
{
try {
File file = new File("/home/test3.txt");
if (file.createNewFile()){
System.out.println("File is created!");
//Runtime.getRuntime().exec("chmod 777 /home/test3.txt");
file.setExecutable(true);//設定可執行許可權
file.setReadable(true);//設定可讀許可權
file.setWritable(true);//設定可寫許可權
System.out.println("is execute allow : " + file.canExecute());
System.out.println("is read allow : " + file.canRead());
System.out.println("is write allow : " + file.canWrite());
}else{
System.out.println("File already exists.");
}
} catch (IOException e) {
e.printStackTrace();
}
}
複製程式碼
相關文章
- Atitit godaddy 檔案許可權 root許可權設定Go
- win10安裝檔案沒有許可權怎麼設定Win10
- Linux系統中怎麼修改檔案許可權?Linux
- [SAP BO]BOE的 檔案許可權設定
- 金山文件怎麼設定編輯許可權 金山文件線上編輯許可權設定
- PHP專案許可權設定PHP
- openGauss 設定檔案許可權安全策略
- win10怎麼設定防火牆許可權_win10電腦防火牆許可權如何設定Win10防火牆
- Vista檔案/資料夾許可權設定。
- windows10許可權怎麼設定_win10設定使用者許可權的方法WindowsWin10
- Linux中的檔案許可權Linux
- Linux中檔案的許可權Linux
- linux 檔案許可權 s 許可權和 t 許可權解析Linux
- 如何設定許可權?
- win10 建資料夾許可權方法 如何設定windows10檔案許可權Win10Windows
- Linux 筆記分享八:檔案許可權的設定Linux筆記
- Linux使用:檔案或目錄的許可權設定Linux
- 解讀Linux檔案許可權的設定方法(轉)Linux
- windows10管理員許可權怎麼設定_win10電腦設定管理員許可權的步驟WindowsWin10
- win10 資料夾許可權怎麼設定_win10如何設定資料夾訪問許可權Win10訪問許可權
- win共享檔案沒有許可權訪問怎麼辦 win10共享檔案許可權訪問的方法Win10
- 選單許可權和按鈕許可權設定
- 【LIUNX】目錄或檔案許可權,許可權授予
- Linux下Web目錄和檔案安全許可權設定LinuxWeb
- linux 批量設定資料夾755 檔案644許可權Linux
- ubuntu 許可權管理設定Ubuntu
- Linux檔案許可權Linux
- chomd檔案許可權授予
- 修改檔案的許可權
- oracle許可權整理檔案Oracle
- Linux 檔案許可權Linux
- win10怎麼刪除管理員許可權檔案 win10需要管理員許可權刪除檔案的方法Win10
- weblogic上傳檔案預設許可權Web
- win10軟體許可權設定在哪裡 W10系統怎麼設定應用的許可權Win10
- win10管理員許可權不足怎麼設定_win10管理員許可權不足如何解決Win10
- win10軟體許可權怎麼設定_win10軟體系統許可權限制如何操作Win10
- Linux的檔案存取許可權和0644許可權Linux
- Java實現許可權管理-專案設計Java