تغيير أذونات القراءة والكتابة لملف في Java
في Java ، تختلف أذونات الملفات اعتمادا على نظام التشغيل: * nix و NTFS (windows) و FAT / FAT32. كل منهم لديهم أذونات ملف مختلفة.
تحقق مما إذا كان الإذن يسمح:
تحقق مما إذا كان الإذن يسمح:
- file.canExecute (): إرجاع true إذا كان الملف قابلا للتنفيذ ، وإلا false.
- file.canWrite(): إرجاع true ، إذا الملف قابل للتحرير ، وإلا false.
- file.canRead(): إرجاع true ، إذا كان الملف قابلا للقراءة ، وإلا false.
Change file permission
- file.setExecutable(boolean): السماح بتنفيذ العمليات.
- file.setReadable(boolean): السماح بقراءة العمليات.
- file.canRead () < / span >: السماح بعمليات الكتابة.< / li>< / ul>< / div>
< pre class = "prettyprint lang-java" >
import java.io.File ؛
import java.io.IOException;
فئة عامة exampleFilePermission
{
فراغ ثابت عام رئيسي (سلسلة [] args)
{
ملف ملف = ملف جديد ("test.txt") ؛
if(file.exists()){
System.out.println("التنفيذ مسموح به: " + file.canExecute());
System.out.println ("الكتابة مسموح بها:" + file.canWrite());
System.out.println ("القراءة المسموح بها: " + file.canRead ()) ؛
}
file.setExecutable(false);
file.setReadable(false);
file.setWritable (خطأ);
System.out.println ("التنفيذ مسموح به:" + file.canExecute ());
System.out.println ("الكتابة مسموح بها:" + file.canWrite());
System.out.println ("القراءة المسموح بها: " + file.canRead ()) ؛
} < br / >} < br / >< / pre> الإخراج:
< pre class = "prettyprint lang-java" >
التنفيذ المسموح به: true
الكتابة المسموح بها: true
القراءة المسموح بها: true
التنفيذ المسموح به: false
الكتابة المسموح بها: false
القراءة المسموح بها: falseالموارد: