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[] | getCachedChildren ()Возвращает кэшированные дочерние элементы записи. |
String | getDate () Возвращает строковое представление даты записи, аналогичное тому, что возвращает команда |
String | getFullEscapedPath ()Возвращает полностью экранированный путь входа. |
String | getFullPath ()Возвращает полный путь к записи. |
String | getGroup () Возвращает владельца группы, указанный в результате выполнения команды |
String | getInfo ()Возвращает дополнительную информацию к записи. |
String | getName ()Возвращает название записи. |
String | getOwner () Возвращает строку владельца записи, полученную с помощью |
FileListingService.FileEntry | getParent ()Возвращает родительскую запись. |
String[] | getPathSegments ()Возвращает путь в виде списка сегментов. |
String | getPermissions () Возвращает строку разрешений для записи, полученную с помощью |
String | getSize () Возвращает строковое значение размера записи, аналогичное значению, возвращаемому функцией |
int | getSizeValue ()Возвращает размер записи. |
String | getTime () Возвращает строку времени записи, полученную с помощью |
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 : Список сегментов для заполнения. |