public final class PosixFilePermissions extends Object
PosixFilePermissionオブジェクトのセットを操作するstaticメソッドのみで構成されます。| 修飾子と型 | メソッド | 説明 |
|---|---|---|
static FileAttribute<Set<PosixFilePermission>> |
asFileAttribute(Set<PosixFilePermission> perms) |
指定されたファイル権限のコピーをカプセル化する(
createFileメソッドまたはcreateDirectoryメソッドに渡すのに適している)FileAttributeを作成します。 |
static Set<PosixFilePermission> |
fromString(String perms) |
指定された
String表現に対応するアクセス権のセットを返します。 |
static String |
toString(Set<PosixFilePermission> perms) |
アクセス権のセットの
String表現を返します。 |
public static String toString(Set<PosixFilePermission> perms)
String表現を返します。 返されるStringはfromString(java.lang.String)メソッドで構文解析できることが保証されています。
このセットにnull、またはPosixFilePermission型でない要素が含まれている場合、これらの要素は無視されます。
perms - アクセス権のセット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 - 文字列をアクセス権のセットに変換できない場合toString(Set)public static FileAttribute<Set<PosixFilePermission>> asFileAttribute(Set<PosixFilePermission> perms)
createFileメソッドまたはcreateDirectoryメソッドに渡すのに適している)FileAttributeを作成します。perms - アクセス権のセットname "posix:permissions"でカプセル化する属性ClassCastException - セットに次の型でない要素が含まれる場合PosixFilePermission バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。