IFileEntry
public
interface
IFileEntry
com.android.tradefed.device.IFileEntry |
介面定義,提供更簡單、可模擬的合約
FileEntry
方法。
TODO:將此項目移到 ddmlib
摘要
公用方法 | |
---|---|
abstract
IFileEntry
|
findChild(String name)
尋找具有特定名稱的子項 |
abstract
|
getChildren(boolean useCache)
傳回 |
abstract
String
|
getDate()
|
abstract
FileListingService.FileEntry
|
getFileEntry()
傳回 ddmlib |
abstract
String
|
getFullEscapedPath()
|
abstract
String
|
getFullPath()
|
abstract
String
|
getName()
|
abstract
String
|
getPermissions()
|
abstract
String
|
getTime()
|
abstract
boolean
|
isAppFileName()
|
abstract
boolean
|
isDirectory()
|
公用方法
尋找子項
public abstract IFileEntry findChild (String name)
尋找具有特定名稱的子項 IFileEntry
。
基本上,這個包裝函式會為 FileEntry#findChild(String)
也會先在快取子項中搜尋具有名字的檔案,如果找不到,
請重新整理快取子檔案清單,然後再試一次。
參數 | |
---|---|
name |
String |
傳回 | |
---|---|
IFileEntry |
擲回 | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getChildren
public abstractgetChildren (boolean useCache)
傳回 IFileEntry
的子項。
基本上,非同步包裝函式
FileListingService#getChildren(FileEntry, boolean, FileListingService.IListingReceiver)
參數 | |
---|---|
useCache |
boolean :如果系統應傳回快取子項 (如有),則為 true 。
false :如果應強制執行新的 ls 指令。 |
傳回 | |
---|---|
|
子檔案清單 |
擲回 | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getFileEntry
public abstract FileListingService.FileEntry getFileEntry ()
傳回 ddmlib FileEntry
的參照。
傳回 | |
---|---|
FileListingService.FileEntry |
getFullEscapedPath
public abstract String getFullEscapedPath ()
FileEntry#getFullEscapedPath()
的包裝函式。
傳回 | |
---|---|
String |