FileListingService.FileEntry

public static final class FileListingService.FileEntry
extends Object

java.lang.Object
com.android.ddmlib.FileListingService.FileEntry


Представляет запись в каталоге. Это может быть файл или каталог.

Краткое содержание

Публичные конструкторы

FileEntry ( FileListingService.FileEntry parent, String name, int type, boolean isRoot)

Создает новую запись файла.

Публичные методы

static String escape (String entryName)

Возвращает экранированную версию имени записи.

FileListingService.FileEntry findChild (String name)

Возвращает дочерний FileEntry , соответствующий имени.

FileEntry[] getCachedChildren ()

Возвращает кэшированные дочерние элементы записи.

String getDate ()

Возвращает строку даты записи, возвращаемую ls .

String getFullEscapedPath ()

Верните полностью экранированный путь записи.

String getFullPath ()

Верните полный путь к записи.

String getGroup ()

Возвращает владельца группы записи, как возвращает ls .

String getInfo ()

Возвращает дополнительную информацию для записи.

String getName ()

Возвращает имя записи

String getOwner ()

Возвращает строку владельца записи, как возвращено ls .

FileListingService.FileEntry getParent ()

Возвращает родительскую запись.

String[] getPathSegments ()

Возвращает путь в виде списка сегментов.

String getPermissions ()

Возвращает строку разрешений записи, возвращаемую ls .

String getSize ()

Возвращает строку размера записи, возвращаемую ls .

int getSizeValue ()

Возвращает размер записи.

String getTime ()

Возвращает строку времени записи, возвращаемую ls .

int getType ()

Возвращает тип Entry как int, который будет соответствовать одной из констант TYPE_(...)

boolean isAppFileName ()

Возвращает, если имя файла является именем пакета приложения.

boolean isApplicationPackage ()

Возвращает, является ли запись допустимым пакетом приложения.

boolean isDirectory ()

Возвращает, является ли запись папкой или ссылкой на папку.

boolean isRoot ()

Возвращает, является ли запись корневой.

void setType (int type)

Устанавливает новый тип.

Защищенные методы

void fillPathBuilder (StringBuilder pathBuilder, boolean escapePath)

Рекурсивно заполняет pathBuilder полным путем

void fillPathSegments ( list)

Рекурсивно заполняет список сегментов полным путем.

Публичные конструкторы

FileEntry

public FileEntry (FileListingService.FileEntry parent, 
                String name, 
                int type, 
                boolean isRoot)

Создает новую запись файла.

Параметры
parent FileListingService.FileEntry : родительская запись или null, если запись является корневой

name String : имя записи.

type int : тип записи. Может быть одним из следующих: FileListingService.TYPE_FILE , FileListingService.TYPE_DIRECTORY , FileListingService.TYPE_OTHER .

isRoot boolean : является ли это корневым каталогом или нет.

Публичные методы

побег

public static String escape (String entryName)

Возвращает экранированную версию имени записи.

Возврат
String

findChild

public FileListingService.FileEntry findChild (String name)

Возвращает дочерний элемент FileEntry , соответствующий имени. Используется кэшированный список дочерних элементов.

Параметры
name String : имя возвращаемого ребенка.

Возврат
FileListingService.FileEntry FileEntry, соответствующий имени, или null.

getCachedChildren

public FileEntry[] getCachedChildren ()

Возвращает кэшированные дочерние элементы записи. Возвращает кэш, созданный с помощью вызова FileListingService.getChildren() .

Возврат
FileEntry[]

получитьДат

public String getDate ()

Возвращает строку даты записи, возвращаемую ls .

Возврат
String

получитьПолныйЭскапированныйПуть

public String getFullEscapedPath ()

Возвращает полностью экранированный путь к записи. Этот путь можно безопасно использовать в командной строке оболочки.

Возврат
String строка пути, использующая FileListingService.FILE_SEPARATOR в качестве разделителя

получитьПолныйПуть

public String getFullPath ()

Верните полный путь к записи.

Возврат
String строка пути, использующая FileListingService.FILE_SEPARATOR в качестве разделителя.

получитьГруппу

public String getGroup ()

Возвращает владельца группы записи, как возвращает ls .

Возврат
String

получитьИнформацию

public String getInfo ()

Возвращает дополнительную информацию для записи.

Для ссылки это будет описание ссылки.

Для APK-файла приложения это будет пакет приложения, возвращаемый менеджером пакетов.

Возврат
String

получитьИмя

public String getName ()

Возвращает имя записи

Возврат
String

получитьОунер

public String getOwner ()

Возвращает строку владельца записи, как возвращено ls .

Возврат
String

получитьРодителя

public FileListingService.FileEntry getParent ()

Возвращает родительскую запись.

Возврат
FileListingService.FileEntry

получитьPathSegments

public String[] getPathSegments ()

Возвращает путь в виде списка сегментов.

Возврат
String[]

получить разрешения

public String getPermissions ()

Возвращает строку разрешений записи, возвращаемую ls .

Возврат
String

получитьРазмер

public String getSize ()

Возвращает строку размера записи, возвращаемую ls .

Возврат
String

получитьРазмерЗначение

public int getSizeValue ()

Возвращает размер записи.

Возврат
int

getTime

public String getTime ()

Возвращает строку времени записи, возвращаемую ls .

Возврат
String

получитьТип

public int getType ()

Возвращает тип Entry как int, который будет соответствовать одной из констант TYPE_(...)

Возврат
int

isAppFileName

public boolean isAppFileName ()

Возвращает, если имя файла является именем пакета приложения.

Возврат
boolean

isApplicationPackage

public boolean isApplicationPackage ()

Возвращает, является ли запись допустимым пакетом приложения.

Возврат
boolean

isDirectory

public boolean isDirectory ()

Возвращает, является ли запись папкой или ссылкой на папку.

Возврат
boolean

isRoot

public boolean isRoot ()

Возвращает, является ли запись корневой.

Возврат
boolean

setType

public void setType (int type)

Устанавливает новый тип.

Параметры
type int

Защищенные методы

fillPathBuilder

protected void fillPathBuilder (StringBuilder pathBuilder, 
                boolean escapePath)

Рекурсивно заполняет pathBuilder полным путем

Параметры
pathBuilder StringBuilder : StringBuilder, используемый для создания пути.

escapePath boolean : Нужно ли экранировать путь для использования в командной строке оболочки.

fillPathSegments

protected void fillPathSegments ( list)

Рекурсивно заполняет список сегментов полным путем.

Параметры
list : Список сегментов для заполнения.