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 secundario que coincide con el nombre.

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 ls.

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 ls.

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 ls.

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 ls.

String getSize()

Devuelve la cadena de tamaño de la entrada, como la devuelve ls.

int getSizeValue()

Devuelve el tamaño de la entrada.

String getTime()

Devuelve la cadena de hora de la entrada, como la devuelve ls.

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( list)

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.