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 в виде целого числа, которое будет соответствовать одной из констант TYPE_(...).

boolean isAppFileName ()

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

boolean isApplicationPackage ()

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

boolean isDirectory ()

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

boolean isRoot ()

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

void setType (int type)

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

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

void fillPathBuilder (StringBuilder pathBuilder, boolean escapePath)

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

void fillPathSegments (ArrayList<String> 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

getFullEscapedPath

public String getFullEscapedPath ()

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

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

getFullPath

public String getFullPath ()

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

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

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

public String getGroup ()

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

Возвраты
String

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

public String getInfo ()

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

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

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

Возвраты
String

getName

public String getName ()

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

Возвраты
String

getOwner

public String getOwner ()

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

Возвраты
String

getParent

public FileListingService.FileEntry getParent ()

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

Возвраты
FileListingService.FileEntry

getPathSegments

public String[] getPathSegments ()

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

Возвраты
String[]

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

public String getPermissions ()

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

Возвраты
String

getSize

public String getSize ()

Возвращает строковое значение размера записи, аналогичное значению, возвращаемому функцией ls .

Возвраты
String

getSizeValue

public int getSizeValue ()

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

Возвраты
int

getTime

public String getTime ()

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

Возвраты
String

getType

public int getType ()

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

Возвраты
int

isAppFileName

public boolean isAppFileName ()

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

Возвраты
boolean

isApplicationPackage

public boolean isApplicationPackage ()

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

Возвраты
boolean

isDirectory

public boolean isDirectory ()

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

Возвраты
boolean

isRoot

public boolean isRoot ()

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

Возвраты
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 (ArrayList<String> list)

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

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