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