FileListingService.FileEntry
public
static
final
class
FileListingService.FileEntry
extends Object
| java.lang.Object | |
| ↳ | com.android.ddmlib.FileListingService.FileEntry |
Representa una entrada en un directorio. Puede ser un archivo o un directorio.
Resumen
Constructores públicos | |
|---|---|
FileEntry(FileListingService.FileEntry parent, String name, int type, boolean isRoot)
Crea una nueva entrada de archivo. |
|
Métodos públicos | |
|---|---|
static
String
|
escape(String entryName)
Devuelve una versión con caracteres de escape del nombre de la entrada. |
FileListingService.FileEntry
|
findChild(String name)
Devuelve el |
FileEntry[]
|
getCachedChildren()
Devuelve los elementos secundarios almacenados en caché de la entrada. |
String
|
getDate()
Devuelve la cadena de fecha de la entrada, tal como la devuelve |
String
|
getFullEscapedPath()
Devuelve la ruta de acceso completamente escapada de la entrada. |
String
|
getFullPath()
Devuelve la ruta de acceso completa de la entrada. |
String
|
getGroup()
Devuelve el propietario del grupo de la entrada, tal como lo devuelve |
String
|
getInfo()
Devuelve la información adicional de la entrada. |
String
|
getName()
Devuelve el nombre de la entrada. |
String
|
getOwner()
Devuelve la cadena del propietario de la entrada, como la devuelve |
FileListingService.FileEntry
|
getParent()
Devuelve la entrada principal. |
String[]
|
getPathSegments()
Devuelve la ruta como una lista de segmentos. |
String
|
getPermissions()
Devuelve la cadena de permiso de la entrada, como la devuelve |
String
|
getSize()
Devuelve la cadena de tamaño de la entrada, como la devuelve |
int
|
getSizeValue()
Devuelve el tamaño de la entrada. |
String
|
getTime()
Devuelve la cadena de hora de la entrada, como la devuelve |
int
|
getType()
Devuelve el tipo de entrada como un número entero, que coincidirá con una de las constantes TYPE_(…). |
boolean
|
isAppFileName()
Devuelve si el nombre de archivo es un nombre de paquete de aplicación. |
boolean
|
isApplicationPackage()
Devuelve si la entrada es un paquete de aplicación válido. |
boolean
|
isDirectory()
Devuelve si la entrada es una carpeta o un vínculo a una carpeta. |
boolean
|
isRoot()
Devuelve si la entrada es la raíz. |
void
|
setType(int type)
Establece un nuevo tipo. |
Métodos protegidos | |
|---|---|
void
|
fillPathBuilder(StringBuilder pathBuilder, boolean escapePath)
Llena de forma recursiva el pathBuilder con la ruta completa. |
void
|
fillPathSegments(
Llena de forma recursiva la lista de segmentos con la ruta completa. |
Constructores públicos
FileEntry
public FileEntry (FileListingService.FileEntry parent, String name, int type, boolean isRoot)
Crea una nueva entrada de archivo.
| Parámetros | |
|---|---|
parent |
FileListingService.FileEntry: Entrada principal o nula si la entrada es raíz |
name |
String: Es el nombre de la entrada. |
type |
int: Es el tipo de entrada. Puede ser uno de los siguientes: FileListingService.TYPE_FILE, FileListingService.TYPE_DIRECTORY, FileListingService.TYPE_OTHER. |
isRoot |
boolean: Indica si este es el directorio raíz o no. |
Métodos públicos
escape
public static String escape (String entryName)
Devuelve una versión con caracteres de escape del nombre de la entrada.
| Muestra | |
|---|---|
String |
|
findChild
public FileListingService.FileEntry findChild (String name)
Devuelve el FileEntry secundario que coincide con el nombre. Se usa la lista de elementos secundarios almacenados en caché.
| Parámetros | |
|---|---|
name |
String: Es el nombre del elemento secundario que se devolverá. |
| Muestra | |
|---|---|
FileListingService.FileEntry |
FileEntry que coincide con el nombre o es nulo. |
getCachedChildren
public FileEntry[] getCachedChildren ()
Devuelve los elementos secundarios almacenados en caché de la entrada. Devuelve la caché creada a partir de la llamada a FileListingService.getChildren().
| Muestra | |
|---|---|
FileEntry[] |
|
getDate
public String getDate ()
Devuelve la cadena de fecha de la entrada, tal como la devuelve ls.
| Muestra | |
|---|---|
String |
|
getFullEscapedPath
public String getFullEscapedPath ()
Devuelve la ruta de acceso completamente escapada de la entrada. Esta ruta es segura para usar en una línea de comandos de shell.
| Muestra | |
|---|---|
String |
Es una cadena de ruta de acceso que usa FileListingService.FILE_SEPARATOR como separador. |
getFullPath
public String getFullPath ()
Devuelve la ruta de acceso completa de la entrada.
| Muestra | |
|---|---|
String |
Es una cadena de ruta de acceso que usa FileListingService.FILE_SEPARATOR como separador. |
getGroup
public String getGroup ()
Devuelve el propietario del grupo de la entrada, tal como lo devuelve ls.
| Muestra | |
|---|---|
String |
|
getInfo
public String getInfo ()
Devuelve la información adicional de la entrada.
En el caso de un vínculo, será una descripción del vínculo.
En el caso de un archivo APK de aplicación, será el paquete de aplicación que devuelve el administrador de paquetes.
| Muestra | |
|---|---|
String |
|
getName
public String getName ()
Devuelve el nombre de la entrada.
| Muestra | |
|---|---|
String |
|
getOwner
public String getOwner ()
Devuelve la cadena del propietario de la entrada, como la devuelve ls.
| Muestra | |
|---|---|
String |
|
getParent
public FileListingService.FileEntry getParent ()
Devuelve la entrada principal.
| Muestra | |
|---|---|
FileListingService.FileEntry |
|
getPathSegments
public String[] getPathSegments ()
Devuelve la ruta como una lista de segmentos.
| Muestra | |
|---|---|
String[] |
|
getPermissions
public String getPermissions ()
Devuelve la cadena de permiso de la entrada, como la devuelve ls.
| Muestra | |
|---|---|
String |
|
getSize
public String getSize ()
Devuelve la cadena de tamaño de la entrada, como la devuelve ls.
| Muestra | |
|---|---|
String |
|
getSizeValue
public int getSizeValue ()
Devuelve el tamaño de la entrada.
| Muestra | |
|---|---|
int |
|
getTime
public String getTime ()
Devuelve la cadena de hora de la entrada, como la devuelve ls.
| Muestra | |
|---|---|
String |
|
getType
public int getType ()
Devuelve el tipo de entrada como un número entero, que coincidirá con una de las constantes TYPE_(…).
| Muestra | |
|---|---|
int |
|
isAppFileName
public boolean isAppFileName ()
Devuelve si el nombre de archivo es un nombre de paquete de aplicación.
| Muestra | |
|---|---|
boolean |
|
isApplicationPackage
public boolean isApplicationPackage ()
Devuelve si la entrada es un paquete de aplicación válido.
| Muestra | |
|---|---|
boolean |
|
isDirectory
public boolean isDirectory ()
Devuelve si la entrada es una carpeta o un vínculo a una carpeta.
| Muestra | |
|---|---|
boolean |
|
isRoot
public boolean isRoot ()
Devuelve si la entrada es la raíz.
| Muestra | |
|---|---|
boolean |
|
setType
public void setType (int type)
Establece un nuevo tipo.
| Parámetros | |
|---|---|
type |
int |
Métodos protegidos
fillPathBuilder
protected void fillPathBuilder (StringBuilder pathBuilder,
boolean escapePath)Llena de forma recursiva el pathBuilder con la ruta completa.
| Parámetros | |
|---|---|
pathBuilder |
StringBuilder: StringBuilder que se usa para crear la ruta de acceso. |
escapePath |
boolean: Indica si la ruta de acceso debe descartarse para que la consuma una línea de comandos de shell. |
fillPathSegments
protected void fillPathSegments (list)
Llena de forma recursiva la lista de segmentos con la ruta completa.
| Parámetros | |
|---|---|
list |
: Es la lista de segmentos que se completarán. |