文件入口

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