[英]Java Application can't write to disk though full permissions are given
我正在嘗試從Java應用程序寫入C:\\ {文件夾名稱} \\ batches \\ {date} \\ batch.csv。 管理員帳戶可以寫入該文件夾,但是沒有管理員帳戶的帳戶則不能。 非管理員用戶具有寫入該文件夾,創建目錄和文件以及進行更新的完全權限,他們可以使用Explorer而不是應用程序來執行此操作。 我還有一個SQL文件,可以輸出到類似目錄,該目錄在標准用戶下正常工作,因為這些用戶已獲得對該文件夾的寫許可權。 我認為這是一個權限問題,但他們對該文件夾具有完全權限。 有見識?
您可以使用以下方法檢查文件是否可寫:
File f = new File("path");
if(f.canWrite()) {
// write access
} else {
// no write access
}
如果存在權限問題,請嘗試使用以下方法使文件可寫:
file.setWritable(false);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.