FileListingService.FileEntry
public
static
final
class
FileListingService.FileEntry
extends Object
| java.lang.Object | |
| ↳ | com.android.ddmlib.FileListingService.FileEntry |
Stellt einen Eintrag in einem Verzeichnis dar. Dies kann eine Datei oder ein Verzeichnis sein.
Zusammenfassung
Öffentliche Konstruktoren | |
|---|---|
FileEntry(FileListingService.FileEntry parent, String name, int type, boolean isRoot)
Erstellt einen neuen Dateieintrag. |
|
Öffentliche Methoden | |
|---|---|
static
String
|
escape(String entryName)
Gibt eine maskierte Version des Eintragsnamens zurück. |
FileListingService.FileEntry
|
findChild(String name)
Gibt das untergeordnete |
FileEntry[]
|
getCachedChildren()
Gibt die im Cache gespeicherten untergeordneten Elemente des Eintrags zurück. |
String
|
getDate()
Gibt den Datumsstring des Eintrags zurück, wie er von |
String
|
getFullEscapedPath()
Gibt den vollständig maskierten Pfad des Eintrags zurück. |
String
|
getFullPath()
Gibt den vollständigen Pfad des Eintrags zurück. |
String
|
getGroup()
Gibt den Gruppeninhaber des Eintrags zurück, wie von |
String
|
getInfo()
Gibt die zusätzlichen Informationen für den Eintrag zurück. |
String
|
getName()
Gibt den Namen des Eintrags zurück. |
String
|
getOwner()
Gibt den Inhaberstring des Eintrags zurück, wie er von |
FileListingService.FileEntry
|
getParent()
Gibt den übergeordneten Eintrag zurück. |
String[]
|
getPathSegments()
Gibt den Pfad als Liste von Segmenten zurück. |
String
|
getPermissions()
Gibt den Berechtigungsstring des Eintrags zurück, wie er von |
String
|
getSize()
Gibt den Größenstring des Eintrags zurück, wie er von |
int
|
getSizeValue()
Gibt die Größe des Eintrags zurück. |
String
|
getTime()
Gibt den Zeitstring des Eintrags zurück, wie er von |
int
|
getType()
Gibt den Eintragstyp als Ganzzahl zurück, die mit einer der TYPE_(...) -Konstanten übereinstimmt. |
boolean
|
isAppFileName()
Gibt zurück, ob der Dateiname ein Anwendungs-Paketname ist. |
boolean
|
isApplicationPackage()
Gibt zurück, ob der Eintrag ein gültiges Anwendungspaket ist. |
boolean
|
isDirectory()
Gibt zurück, ob der Eintrag ein Ordner oder ein Link zu einem Ordner ist. |
boolean
|
isRoot()
Gibt zurück, ob der Eintrag das Stammverzeichnis ist. |
void
|
setType(int type)
Legt einen neuen Typ fest. |
Geschützte Methoden | |
|---|---|
void
|
fillPathBuilder(StringBuilder pathBuilder, boolean escapePath)
Füllt den pathBuilder rekursiv mit dem vollständigen Pfad |
void
|
fillPathSegments(
Füllt die Segmentliste rekursiv mit dem vollständigen Pfad. |
Öffentliche Konstruktoren
FileEntry
public FileEntry (FileListingService.FileEntry parent, String name, int type, boolean isRoot)
Erstellt einen neuen Dateieintrag.
| Parameter | |
|---|---|
parent |
FileListingService.FileEntry: übergeordneter Eintrag oder null, wenn der Eintrag der Stamm ist |
name |
String: Name des Eintrags. |
type |
int: Der Eintragstyp. Kann einer der folgenden Werte sein: FileListingService.TYPE_FILE, FileListingService.TYPE_DIRECTORY, FileListingService.TYPE_OTHER. |
isRoot |
boolean: Gibt an, ob dies das Stammverzeichnis ist. |
Öffentliche Methoden
Escapezeichen
public static String escape (String entryName)
Gibt eine maskierte Version des Eintragsnamens zurück.
| Returns | |
|---|---|
String |
|
findChild
public FileListingService.FileEntry findChild (String name)
Gibt das untergeordnete FileEntry zurück, das dem Namen entspricht. Dabei wird die Liste der zwischengespeicherten untergeordneten Elemente verwendet.
| Parameter | |
|---|---|
name |
String: Der Name des untergeordneten Elements, das zurückgegeben werden soll. |
| Returns | |
|---|---|
FileListingService.FileEntry |
den FileEntry, der dem Namen entspricht, oder „null“. |
getCachedChildren
public FileEntry[] getCachedChildren ()
Gibt die im Cache gespeicherten untergeordneten Elemente des Eintrags zurück. Dadurch wird der Cache zurückgegeben, der durch den Aufruf von FileListingService.getChildren() erstellt wurde.
| Returns | |
|---|---|
FileEntry[] |
|
getDate
public String getDate ()
Gibt den Datumsstring des Eintrags zurück, wie er von ls zurückgegeben wird.
| Returns | |
|---|---|
String |
|
getFullEscapedPath
public String getFullEscapedPath ()
Gibt den vollständig maskierten Pfad des Eintrags zurück. Dieser Pfad kann in einer Shell-Befehlszeile verwendet werden.
| Returns | |
|---|---|
String |
ein Pfadstring mit FileListingService.FILE_SEPARATOR als Trennzeichen |
getFullPath
public String getFullPath ()
Gibt den vollständigen Pfad des Eintrags zurück.
| Returns | |
|---|---|
String |
einen Pfadstring mit FileListingService.FILE_SEPARATOR als Trennzeichen. |
getGroup
public String getGroup ()
Gibt den Gruppeninhaber des Eintrags zurück, wie von ls zurückgegeben.
| Returns | |
|---|---|
String |
|
getInfo
public String getInfo ()
Gibt die zusätzlichen Informationen für den Eintrag zurück.
Bei einem Link ist es eine Beschreibung des Links.
Bei einer APK-Datei für eine Anwendung ist das das Anwendungspaket, das vom Paketmanager zurückgegeben wird.
| Returns | |
|---|---|
String |
|
getName
public String getName ()
Gibt den Namen des Eintrags zurück.
| Returns | |
|---|---|
String |
|
getOwner
public String getOwner ()
Gibt den Inhaberstring des Eintrags zurück, wie er von ls zurückgegeben wird.
| Returns | |
|---|---|
String |
|
getParent
public FileListingService.FileEntry getParent ()
Gibt den übergeordneten Eintrag zurück.
| Returns | |
|---|---|
FileListingService.FileEntry |
|
getPathSegments
public String[] getPathSegments ()
Gibt den Pfad als Liste von Segmenten zurück.
| Returns | |
|---|---|
String[] |
|
getPermissions
public String getPermissions ()
Gibt den Berechtigungsstring des Eintrags zurück, wie er von ls zurückgegeben wird.
| Returns | |
|---|---|
String |
|
getSize
public String getSize ()
Gibt den Größenstring des Eintrags zurück, wie er von ls zurückgegeben wird.
| Returns | |
|---|---|
String |
|
getSizeValue
public int getSizeValue ()
Gibt die Größe des Eintrags zurück.
| Returns | |
|---|---|
int |
|
getTime
public String getTime ()
Gibt den Zeitstring des Eintrags zurück, wie er von ls zurückgegeben wird.
| Returns | |
|---|---|
String |
|
getType
public int getType ()
Gibt den Eintragstyp als Ganzzahl zurück, die mit einer der TYPE_(...) -Konstanten übereinstimmt.
| Returns | |
|---|---|
int |
|
isAppFileName
public boolean isAppFileName ()
Gibt zurück, ob der Dateiname ein Anwendungs-Paketname ist.
| Returns | |
|---|---|
boolean |
|
isApplicationPackage
public boolean isApplicationPackage ()
Gibt zurück, ob der Eintrag ein gültiges Anwendungspaket ist.
| Returns | |
|---|---|
boolean |
|
isDirectory
public boolean isDirectory ()
Gibt zurück, ob der Eintrag ein Ordner oder ein Link zu einem Ordner ist.
| Returns | |
|---|---|
boolean |
|
isRoot
public boolean isRoot ()
Gibt zurück, ob der Eintrag das Stammverzeichnis ist.
| Returns | |
|---|---|
boolean |
|
setType
public void setType (int type)
Legt einen neuen Typ fest.
| Parameter | |
|---|---|
type |
int |
Geschützte Methoden
fillPathBuilder
protected void fillPathBuilder (StringBuilder pathBuilder,
boolean escapePath)Füllt den pathBuilder rekursiv mit dem vollständigen Pfad
| Parameter | |
|---|---|
pathBuilder |
StringBuilder: Ein StringBuilder, der zum Erstellen des Pfads verwendet wird. |
escapePath |
boolean: Gibt an, ob der Pfad für die Verwendung in einer Shell-Befehlszeile maskiert werden muss. |
fillPathSegments
protected void fillPathSegments (list)
Füllt die Segmentliste rekursiv mit dem vollständigen Pfad.
| Parameter | |
|---|---|
list |
: Die Liste der Segmente, die gefüllt werden sollen. |