文件條目

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

isAppFileName

public abstract boolean isAppFileName ()

FileEntry#isAppFileName()的包裝器。

退貨
boolean

是目錄

public abstract boolean isDirectory ()

FileEntry#isDirectory()的包裝器。

退貨
boolean