IFileEntry

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() 的包裝函式。

公用方法

findChild

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 booleantrue:如果可用,則應傳回快取的子項。false,如果應強制使用新的 ls 指令。

傳回
子檔案清單

擲回
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDate

public abstract String getDate ()

FileEntry.getDate() 的包裝函式。

傳回
String

getFileEntry

public abstract FileListingService.FileEntry getFileEntry ()

傳回 ddmlib FileEntry 的參照。

傳回
FileListingService.FileEntry

getFullEscapedPath

public abstract String getFullEscapedPath ()

FileEntry.getFullEscapedPath() 的包裝函式。

傳回
String

getFullPath

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