تغيير أذونات القراءة والكتابة لملف في 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
    الموارد: