クラスPosixFilePermissions

java.lang.Object
java.nio.file.attribute.PosixFilePermissions

public final class PosixFilePermissions extends Object
このクラスは、PosixFilePermissionオブジェクトのセットを操作するstaticメソッドのみで構成されます。
導入されたバージョン:
1.7
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    指定されたファイル権限のコピーをカプセル化する(createFileメソッドまたはcreateDirectoryメソッドに渡すのに適している)FileAttributeを作成します。
    指定されたString表現に対応するアクセス権のセットを返します。
    static String
    アクセス権のセットのString表現を返します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • メソッドの詳細

    • toString

      public static String toString(Set<PosixFilePermission> perms)
      アクセス権のセットのString表現を返します。 戻されたStringは、fromString(String)メソッドによって解析できることが保証されます。

      このセットにnull、またはPosixFilePermission型でない要素が含まれている場合、これらの要素は無視されます。

      パラメータ:
      perms - アクセス権のセット
      戻り値:
      アクセス権セットの文字列表現
    • fromString

      public static Set<PosixFilePermission> fromString(String perms)
      指定されたString表現に対応するアクセス権のセットを返します。

      permsパラメータは、それらのアクセス権を表すStringです。 それは9文字から成り、3つの3文字のセットとして解釈されます。 最初のセットは所有者のアクセス権を指し、次のセットはグループのアクセス権を指し、最後のセットはその他のアクセス権を指します。 各セット内で、最初の文字は読取りアクセス権を示す'r'、2番目の文字は書込みアクセス権を示す'w'、3番目の文字は実行アクセス権を表す'x'です。 アクセス権が設定されていない場合、対応する文字は'-'に設定されます。

      使用例: 所有者が読み取り、書き込み、および実行アクセス権を持ち、グループが読み取りおよび実行アクセス権を持ち、その他は何も持たないことを示すアクセス権のセットが必要であるとします。

          Set<PosixFilePermission> perms = PosixFilePermissions.fromString("rwxr-x---");
      

      パラメータ:
      perms - アクセス権のセットを表す文字列
      戻り値:
      結果となるアクセス権のセット
      スロー:
      IllegalArgumentException - 文字列をアクセス権のセットに変換できない場合
      関連項目:
    • asFileAttribute

      public static FileAttribute<Set<PosixFilePermission>> asFileAttribute(Set<PosixFilePermission> perms)
      指定されたファイル権限のコピーをカプセル化する(createFileメソッドまたはcreateDirectoryメソッドに渡すのに適している)FileAttributeを作成します。
      パラメータ:
      perms - アクセス権のセット
      戻り値:
      指定されたファイル・アクセス権をname "posix:permissions"でカプセル化する属性
      スロー:
      ClassCastException - セットに次の型でない要素が含まれる場合 PosixFilePermission