FileListingService.FileEntry
public
static
final
class
FileListingService.FileEntry
extends Object
| java.lang.Object | |
| ↳ | com.android.ddmlib.FileListingService.FileEntry |
Representa uma entrada em um diretório. Pode ser um arquivo ou um diretório.
Resumo
Construtores públicos | |
|---|---|
FileEntry(FileListingService.FileEntry parent, String name, int type, boolean isRoot)
Cria uma nova entrada de arquivo. |
|
Métodos públicos | |
|---|---|
static
String
|
escape(String entryName)
Retorna uma versão com escape do nome da entrada. |
FileListingService.FileEntry
|
findChild(String name)
Retorna o |
FileEntry[]
|
getCachedChildren()
Retorna os filhos armazenados em cache da entrada. |
String
|
getDate()
Retorna a string de data da entrada, conforme retornado por |
String
|
getFullEscapedPath()
Retorna o caminho totalmente escapado da entrada. |
String
|
getFullPath()
Retorna o caminho completo da entrada. |
String
|
getGroup()
Retorna o proprietário do grupo da entrada, conforme retornado por |
String
|
getInfo()
Retorna as informações extras da entrada. |
String
|
getName()
Retorna o nome da entrada. |
String
|
getOwner()
Retorna a string do proprietário da entrada, conforme retornado por |
FileListingService.FileEntry
|
getParent()
Retorna a entrada principal. |
String[]
|
getPathSegments()
Retorna o caminho como uma lista de segmentos. |
String
|
getPermissions()
Retorna a string de permissão da entrada, conforme retornado por |
String
|
getSize()
Retorna a string de tamanho da entrada, conforme retornado por |
int
|
getSizeValue()
Retorna o tamanho da entrada. |
String
|
getTime()
Retorna a string de tempo da entrada, conforme retornado por |
int
|
getType()
Retorna o tipo de entrada como um número inteiro, que corresponde a uma das constantes TYPE_(...). |
boolean
|
isAppFileName()
Retorna se o nome do arquivo é um nome de pacote de aplicativo. |
boolean
|
isApplicationPackage()
Retorna se a entrada é um pacote de aplicativo válido. |
boolean
|
isDirectory()
Retorna se a entrada é uma pasta ou um link para uma pasta. |
boolean
|
isRoot()
Retorna se a entrada é a raiz. |
void
|
setType(int type)
Define um novo tipo. |
Métodos protegidos | |
|---|---|
void
|
fillPathBuilder(StringBuilder pathBuilder, boolean escapePath)
Preenche recursivamente o pathBuilder com o caminho completo. |
void
|
fillPathSegments(
Preenche recursivamente a lista de segmentos com o caminho completo. |
Construtores públicos
FileEntry
public FileEntry (FileListingService.FileEntry parent, String name, int type, boolean isRoot)
Cria uma nova entrada de arquivo.
| Parâmetros | |
|---|---|
parent |
FileListingService.FileEntry: entrada principal ou nula se a entrada for raiz |
name |
String: nome da entrada. |
type |
int: tipo de entrada. Pode ser um dos seguintes valores: FileListingService.TYPE_FILE, FileListingService.TYPE_DIRECTORY, FileListingService.TYPE_OTHER. |
isRoot |
boolean: se este é o diretório raiz ou não. |
Métodos públicos
escape
public static String escape (String entryName)
Retorna uma versão com escape do nome da entrada.
| Retorna | |
|---|---|
String |
|
findChild
public FileListingService.FileEntry findChild (String name)
Retorna o FileEntry filho correspondente ao nome. Isso usa a lista de filhos
em cache.
| Parâmetros | |
|---|---|
name |
String: o nome do filho a ser retornado. |
| Retorna | |
|---|---|
FileListingService.FileEntry |
o FileEntry correspondente ao nome ou nulo. |
getCachedChildren
public FileEntry[] getCachedChildren ()
Retorna os filhos armazenados em cache da entrada. Isso retorna o cache criado ao chamar
FileListingService.getChildren().
| Retorna | |
|---|---|
FileEntry[] |
|
getDate
public String getDate ()
Retorna a string de data da entrada, conforme retornado por ls.
| Retorna | |
|---|---|
String |
|
getFullEscapedPath
public String getFullEscapedPath ()
Retorna o caminho totalmente escapado da entrada. Esse caminho é seguro para uso em uma linha de comando do shell.
| Retorna | |
|---|---|
String |
uma string de caminho usando FileListingService.FILE_SEPARATOR como separador |
getFullPath
public String getFullPath ()
Retorna o caminho completo da entrada.
| Retorna | |
|---|---|
String |
uma string de caminho usando FileListingService.FILE_SEPARATOR como separador. |
getGroup
public String getGroup ()
Retorna o proprietário do grupo da entrada, conforme retornado por ls.
| Retorna | |
|---|---|
String |
|
getInfo
public String getInfo ()
Retorna as informações extras da entrada.
Para um link, será uma descrição dele.
Para um arquivo APK de aplicativo, será o pacote do aplicativo retornado pelo Package Manager.
| Retorna | |
|---|---|
String |
|
getName
public String getName ()
Retorna o nome da entrada.
| Retorna | |
|---|---|
String |
|
getOwner
public String getOwner ()
Retorna a string do proprietário da entrada, conforme retornado por ls.
| Retorna | |
|---|---|
String |
|
getParent
public FileListingService.FileEntry getParent ()
Retorna a entrada principal.
| Retorna | |
|---|---|
FileListingService.FileEntry |
|
getPathSegments
public String[] getPathSegments ()
Retorna o caminho como uma lista de segmentos.
| Retorna | |
|---|---|
String[] |
|
getPermissions
public String getPermissions ()
Retorna a string de permissão da entrada, conforme retornado por ls.
| Retorna | |
|---|---|
String |
|
getSize
public String getSize ()
Retorna a string de tamanho da entrada, conforme retornado por ls.
| Retorna | |
|---|---|
String |
|
getSizeValue
public int getSizeValue ()
Retorna o tamanho da entrada.
| Retorna | |
|---|---|
int |
|
getTime
public String getTime ()
Retorna a string de tempo da entrada, conforme retornado por ls.
| Retorna | |
|---|---|
String |
|
getType
public int getType ()
Retorna o tipo de entrada como um número inteiro, que corresponde a uma das constantes TYPE_(...).
| Retorna | |
|---|---|
int |
|
isAppFileName
public boolean isAppFileName ()
Retorna se o nome do arquivo é um nome de pacote de aplicativo.
| Retorna | |
|---|---|
boolean |
|
isApplicationPackage
public boolean isApplicationPackage ()
Retorna se a entrada é um pacote de aplicativo válido.
| Retorna | |
|---|---|
boolean |
|
isDirectory
public boolean isDirectory ()
Retorna se a entrada é uma pasta ou um link para uma pasta.
| Retorna | |
|---|---|
boolean |
|
isRoot
public boolean isRoot ()
Retorna se a entrada é a raiz.
| Retorna | |
|---|---|
boolean |
|
setType
public void setType (int type)
Define um novo tipo.
| Parâmetros | |
|---|---|
type |
int |
Métodos protegidos
fillPathBuilder
protected void fillPathBuilder (StringBuilder pathBuilder,
boolean escapePath)Preenche recursivamente o pathBuilder com o caminho completo.
| Parâmetros | |
|---|---|
pathBuilder |
StringBuilder: um StringBuilder usado para criar o caminho. |
escapePath |
boolean: indica se o caminho precisa ser escapado para consumo por uma linha de comando
de shell. |
fillPathSegments
protected void fillPathSegments (list)
Preenche recursivamente a lista de segmentos com o caminho completo.
| Parâmetros | |
|---|---|
list |
: a lista de segmentos a serem preenchidos. |