文件入口

public interface IFileEntry

com.android.tradefed.device.IFileEntry


FileEntry方法提供更简单、可模拟的契约的接口定义。

TODO:将其移至 ddmlib

概括

公共方法

abstract IFileEntry findChild (String name)

查找具有给定名称的子IFileEntry

abstract getChildren (boolean useCache)

返回IFileEntry的子项。

abstract String getDate ()

FileEntry#getDate()的包装。

abstract FileListingService.FileEntry getFileEntry ()

返回对 ddmlib FileEntry引用。

abstract String getFullEscapedPath ()

FileEntry#getFullEscapedPath()的包装。

abstract String getFullPath ()

FileEntry#getFullPath()的包装。

abstract String getName ()

FileEntry#getName()的包装。

abstract String getPermissions ()

FileEntry#getPermissions()的包装器。

abstract String getTime ()

FileEntry#getTime()的包装。

abstract boolean isAppFileName ()

FileEntry#isAppFileName()的包装。

abstract boolean isDirectory ()

FileEntry#isDirectory()的包装。

公共方法

寻找孩子

public abstract IFileEntry findChild (String name)

查找具有给定名称的子IFileEntry

基本上是FileEntry#findChild(String)的包装器,它还将首先在缓存的子文件中搜索具有给定名称的文件,如果找不到,则刷新缓存的子文件列表并再次尝试。

参数
name String

退货
IFileEntry

投掷
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

获取孩子

public abstract  getChildren (boolean useCache)

返回IFileEntry的子项。

基本上是FileListingService#getChildren(FileEntry, boolean, FileListingService.IListingReceiver)的同步包装器

参数
useCache boolean :如果缓存的子项可用则应返回,则为true 。如果应强制执行新的 ls 命令,则为false

退货
子文件列表

投掷
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

获取日期

public abstract String getDate ()

FileEntry#getDate()的包装。

退货
String

获取文件条目

public abstract FileListingService.FileEntry getFileEntry ()

返回对 ddmlib FileEntry的引用。

退货
FileListingService.FileEntry

获取完整转义路径

public abstract String getFullEscapedPath ()

FileEntry#getFullEscapedPath()的包装。

退货
String

获取完整路径

public abstract String getFullPath ()

FileEntry#getFullPath()的包装。

退货
String

获取名称

public abstract String getName ()

FileEntry#getName()的包装。

退货
String

获取权限

public abstract String getPermissions ()

FileEntry#getPermissions()的包装器。

退货
String

获取时间

public abstract String getTime ()

FileEntry#getTime()的包装。

退货
String

是应用程序文件名

public abstract boolean isAppFileName ()

FileEntry#isAppFileName()的包装。

退货
boolean

是目录

public abstract boolean isDirectory ()

FileEntry#isDirectory()的包装。

退货
boolean