FileListingService.FileEntry
public
static
final
class
FileListingService.FileEntry
extends Object
| java.lang.Object | |
| ↳ | com.android.ddmlib.FileListingService.FileEntry |
Représente une entrée dans un répertoire. Il peut s'agir d'un fichier ou d'un répertoire.
Résumé
Constructeurs publics | |
|---|---|
FileEntry(FileListingService.FileEntry parent, String name, int type, boolean isRoot)
Crée une entrée de fichier. |
|
Méthodes publiques | |
|---|---|
static
String
|
escape(String entryName)
Renvoie une version échappée du nom de l'entrée. |
FileListingService.FileEntry
|
findChild(String name)
Renvoie l'enfant |
FileEntry[]
|
getCachedChildren()
Renvoie les enfants mis en cache de l'entrée. |
String
|
getDate()
Renvoie la chaîne de date de l'entrée, telle qu'elle est renvoyée par |
String
|
getFullEscapedPath()
Renvoie le chemin d'accès entièrement échappé de l'entrée. |
String
|
getFullPath()
Renvoie le chemin d'accès complet de l'entrée. |
String
|
getGroup()
Renvoie le propriétaire du groupe de l'entrée, tel que renvoyé par |
String
|
getInfo()
Renvoie les informations supplémentaires pour l'entrée. |
String
|
getName()
Renvoie le nom de l'entrée. |
String
|
getOwner()
Renvoie la chaîne du propriétaire de l'entrée, telle qu'elle est renvoyée par |
FileListingService.FileEntry
|
getParent()
Renvoie l'entrée parente. |
String[]
|
getPathSegments()
Renvoie le chemin sous forme de liste de segments. |
String
|
getPermissions()
Renvoie la chaîne d'autorisation de l'entrée, telle qu'elle est renvoyée par |
String
|
getSize()
Renvoie la chaîne de taille de l'entrée, telle qu'elle est renvoyée par |
int
|
getSizeValue()
Renvoie la taille de l'entrée. |
String
|
getTime()
Renvoie la chaîne temporelle de l'entrée, telle qu'elle est renvoyée par |
int
|
getType()
Renvoie le type d'entrée sous forme d'entier, qui correspond à l'une des constantes TYPE_(...). |
boolean
|
isAppFileName()
Indique si le nom de fichier est un nom de package d'application. |
boolean
|
isApplicationPackage()
Renvoie la valeur "true" si l'entrée est un package d'application valide. |
boolean
|
isDirectory()
Renvoie si l'entrée est un dossier ou un lien vers un dossier. |
boolean
|
isRoot()
Indique si l'entrée est la racine. |
void
|
setType(int type)
Définit un nouveau type. |
Méthodes protégées | |
|---|---|
void
|
fillPathBuilder(StringBuilder pathBuilder, boolean escapePath)
Remplit de manière récursive pathBuilder avec le chemin d'accès complet. |
void
|
fillPathSegments(
Remplit de manière récursive la liste des segments avec le chemin complet. |
Constructeurs publics
FileEntry
public FileEntry (FileListingService.FileEntry parent, String name, int type, boolean isRoot)
Crée une entrée de fichier.
| Paramètres | |
|---|---|
parent |
FileListingService.FileEntry : entrée parente ou valeur nulle si l'entrée est racine |
name |
String : nom de l'entrée. |
type |
int : type d'entrée. Peut être l'une des valeurs suivantes : FileListingService.TYPE_FILE, FileListingService.TYPE_DIRECTORY ou FileListingService.TYPE_OTHER. |
isRoot |
boolean : indique s'il s'agit du répertoire racine ou non. |
Méthodes publiques
échapper
public static String escape (String entryName)
Renvoie une version échappée du nom de l'entrée.
| Renvoie | |
|---|---|
String |
|
findChild
public FileListingService.FileEntry findChild (String name)
Renvoie l'enfant FileEntry correspondant au nom. Cette méthode utilise la liste des enfants mis en cache.
| Paramètres | |
|---|---|
name |
String : nom de l'enfant à renvoyer. |
| Renvoie | |
|---|---|
FileListingService.FileEntry |
l'objet FileEntry correspondant au nom ou null. |
getCachedChildren
public FileEntry[] getCachedChildren ()
Renvoie les enfants mis en cache de l'entrée. Cette méthode renvoie le cache créé à partir de l'appel FileListingService.getChildren().
| Renvoie | |
|---|---|
FileEntry[] |
|
getDate
public String getDate ()
Renvoie la chaîne de date de l'entrée, telle qu'elle est renvoyée par ls.
| Renvoie | |
|---|---|
String |
|
getFullEscapedPath
public String getFullEscapedPath ()
Renvoie le chemin d'accès entièrement échappé de l'entrée. Ce chemin d'accès peut être utilisé sans risque dans une ligne de commande shell.
| Renvoie | |
|---|---|
String |
une chaîne de chemin d'accès utilisant FileListingService.FILE_SEPARATOR comme séparateur. |
getFullPath
public String getFullPath ()
Renvoie le chemin d'accès complet de l'entrée.
| Renvoie | |
|---|---|
String |
Chaîne de chemin d'accès utilisant FileListingService.FILE_SEPARATOR comme séparateur. |
getGroup
public String getGroup ()
Renvoie le propriétaire du groupe de l'entrée, tel que renvoyé par ls.
| Renvoie | |
|---|---|
String |
|
getInfo
public String getInfo ()
Renvoie les informations supplémentaires pour l'entrée.
Pour un lien, il s'agit d'une description du lien.
Pour un fichier APK d'application, il s'agit du package d'application tel qu'il est renvoyé par le gestionnaire de packages.
| Renvoie | |
|---|---|
String |
|
getName
public String getName ()
Renvoie le nom de l'entrée.
| Renvoie | |
|---|---|
String |
|
getOwner
public String getOwner ()
Renvoie la chaîne du propriétaire de l'entrée, telle qu'elle est renvoyée par ls.
| Renvoie | |
|---|---|
String |
|
getParent
public FileListingService.FileEntry getParent ()
Renvoie l'entrée parente.
| Renvoie | |
|---|---|
FileListingService.FileEntry |
|
getPathSegments
public String[] getPathSegments ()
Renvoie le chemin sous forme de liste de segments.
| Renvoie | |
|---|---|
String[] |
|
getPermissions
public String getPermissions ()
Renvoie la chaîne d'autorisation de l'entrée, telle qu'elle est renvoyée par ls.
| Renvoie | |
|---|---|
String |
|
getSize
public String getSize ()
Renvoie la chaîne de taille de l'entrée, telle qu'elle est renvoyée par ls.
| Renvoie | |
|---|---|
String |
|
getSizeValue
public int getSizeValue ()
Renvoie la taille de l'entrée.
| Renvoie | |
|---|---|
int |
|
getTime
public String getTime ()
Renvoie la chaîne temporelle de l'entrée, telle qu'elle est renvoyée par ls.
| Renvoie | |
|---|---|
String |
|
getType
public int getType ()
Renvoie le type d'entrée sous forme d'entier, qui correspond à l'une des constantes TYPE_(...).
| Renvoie | |
|---|---|
int |
|
isAppFileName
public boolean isAppFileName ()
Indique si le nom de fichier est un nom de package d'application.
| Renvoie | |
|---|---|
boolean |
|
isApplicationPackage
public boolean isApplicationPackage ()
Renvoie la valeur "true" si l'entrée est un package d'application valide.
| Renvoie | |
|---|---|
boolean |
|
isDirectory
public boolean isDirectory ()
Renvoie si l'entrée est un dossier ou un lien vers un dossier.
| Renvoie | |
|---|---|
boolean |
|
isRoot
public boolean isRoot ()
Indique si l'entrée est la racine.
| Renvoie | |
|---|---|
boolean |
|
setType
public void setType (int type)
Définit un nouveau type.
| Paramètres | |
|---|---|
type |
int |
Méthodes protégées
fillPathBuilder
protected void fillPathBuilder (StringBuilder pathBuilder,
boolean escapePath)Remplit de manière récursive pathBuilder avec le chemin d'accès complet.
| Paramètres | |
|---|---|
pathBuilder |
StringBuilder : StringBuilder utilisé pour créer le chemin d'accès. |
escapePath |
boolean : indique si le chemin d'accès doit être échappé pour être utilisé par une ligne de commande shell. |
fillPathSegments
protected void fillPathSegments (list)
Remplit de manière récursive la liste des segments avec le chemin complet.
| Paramètres | |
|---|---|
list |
: liste des segments à remplir. |