Klasse java.io.FilePermission | 1.2 |
java.lang.Object
|
+--java.security.Permission
|
+--java.io.FilePermission
Deklaration
public final class FilePermission
extends java.security.Permission
implements java.io.Serializable
Beschreibung
Diese Klasse stellt eine Berechtigung für Dateioperationen dar. Eine Berechtigung besteht aus einer Aktion und einer Pfadangabe, auf die sich die Aktion bezieht. Für die Aktion können die folgende Strings verwendet werden:
Für die Pfadangabe gibt es einige spezielle Symbole:
- Mit dem String "<<ALL FILES>>" können die Aktionen generell gestattet werden.
- Wenn der Pfadname mit dem in der System-Property file.separator eingetragenen Zeichen, gefolgt von einem "*", endet, bezieht sich die Aktion auf alle Dateien in dem betreffenden Verzeichnis.
- Wenn der Pfadname mit dem in der System-Property file.separator eingetragenen Zeichen, gefolgt von einem "-", endet, bezieht sich die Aktion auf alle Dateien in dem betreffenden Verzeichnis sowie allen rekursiv darunterliegenden Dateien und Verzeichnissen.
Mehrere Aktionen können durch Kommas getrennt angegeben werden.
Konstruktoren im Detail
-
public FilePermission(String path, String actions)
-
Erzeugt ein neues FilePermission-Objekt mit den in actions definierten Berechtigungen für den Pfad path. In actions können mehrere Aktionen durch Kommas getrennt angegeben werden.
Methoden im Detail
-
public boolean equals(Object obj)
-
Liefert true, wenn obj ein Exemplar von FilePermission ist, das dieselben Berechtigungen für denselben Pfad enthält, sonst false.
-
public String getActions()
-
Liefert einen String, der die erlaubten Aktionen enthält. Mehrere erlaubte Aktionen sind durch Kommas getrennt.
-
public int hashCode()
-
Liefert einen Hashcode für das FilePermission-Objekt.
-
public boolean implies(Permission p)
-
Liefert true, wenn p ein Exemplar von FilePermission ist, deren Berechtigungen von dieser Berechtigung impliziert werden, d. h., wenn die Berechtigungen dieses Objekts die von p vollständig abdecken.
Sonst ist der Rückgabewert false.
-
public PermissionCollection newPermissionCollection()
-
Liefert ein PermissionCollection-Objekt, das für den Umgang mit FilePermission-Objekten geeignet ist.
Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.