IFileEntry 类中的方法

public interface IFileEntry

com.android.tradefed.device.IFileEntry


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

待办事项:将其移到 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

getChildren

public abstract  getChildren (boolean useCache)

返回 IFileEntry 的子项。

基本上是 FileListingService#getChildren(FileEntry, boolean, FileListingService.IListingReceiver)

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

返回
子文件列表

抛出
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDate

public abstract String getDate ()

FileEntry#getDate() 的封装容器。

返回
String

getFileEntry

public abstract FileListingService.FileEntry getFileEntry ()

返回对 ddmlib FileEntry 的引用。

返回
FileListingService.FileEntry

获取完整转义路径

public abstract String getFullEscapedPath ()

FileEntry#getFullEscapedPath() 的封装容器。

返回
String

获取完整路径

public abstract String getFullPath ()

FileEntry#getFullPath() 的封装容器。

返回
String

getName

public abstract String getName ()

FileEntry#getName() 的封装容器。

返回
String

getPermissions

public abstract String getPermissions ()

FileEntry#getPermissions() 的封装容器。

返回
String

getTime

public abstract String getTime ()

FileEntry#getTime() 的封装容器。

返回
String

isAppFileName

public abstract boolean isAppFileName ()

FileEntry#isAppFileName() 的封装容器。

返回
boolean

isDirectory

public abstract boolean isDirectory ()

FileEntry#isDirectory() 的封装容器。

返回
boolean