FileListingService.FileEntry
public
static
final
class
FileListingService.FileEntry
extends Object
| java.lang.Object | |
| ↳ | com.android.ddmlib.FileListingService.FileEntry |
Đại diện cho một mục trong thư mục. Đây có thể là một tệp hoặc thư mục.
Tóm tắt
Hàm khởi tạo công khai | |
|---|---|
FileEntry(FileListingService.FileEntry parent, String name, int type, boolean isRoot)
Tạo một mục nhập tệp mới. |
|
Phương thức công khai | |
|---|---|
static
String
|
escape(String entryName)
Trả về phiên bản đã thoát của tên mục. |
FileListingService.FileEntry
|
findChild(String name)
Trả về |
FileEntry[]
|
getCachedChildren()
Trả về các thành phần con được lưu vào bộ nhớ đệm của mục. |
String
|
getDate()
Trả về chuỗi ngày của mục, như được trả về bởi |
String
|
getFullEscapedPath()
Trả về đường dẫn được thoát hoàn toàn của mục nhập. |
String
|
getFullPath()
Trả về đường dẫn đầy đủ của mục. |
String
|
getGroup()
Trả về chủ sở hữu nhóm của mục nhập, như được |
String
|
getInfo()
Trả về thông tin bổ sung cho mục nhập. |
String
|
getName()
Trả về tên của mục |
String
|
getOwner()
Trả về chuỗi chủ sở hữu của mục, do |
FileListingService.FileEntry
|
getParent()
Trả về mục nhập gốc. |
String[]
|
getPathSegments()
Trả về đường dẫn dưới dạng danh sách các đoạn. |
String
|
getPermissions()
Trả về chuỗi quyền của mục, do |
String
|
getSize()
Trả về chuỗi kích thước của mục, như được trả về bởi |
int
|
getSizeValue()
Trả về kích thước của mục nhập. |
String
|
getTime()
Trả về chuỗi thời gian của mục, như được |
int
|
getType()
Trả về loại Entry dưới dạng int, sẽ khớp với một trong các hằng số TYPE_(...) |
boolean
|
isAppFileName()
Trả về nếu tên tệp là tên gói ứng dụng. |
boolean
|
isApplicationPackage()
Trả về nếu mục nhập là một gói ứng dụng hợp lệ. |
boolean
|
isDirectory()
Trả về nếu mục nhập là một thư mục hoặc đường liên kết đến một thư mục. |
boolean
|
isRoot()
Trả về kết quả cho biết liệu mục nhập có phải là gốc hay không. |
void
|
setType(int type)
Đặt một loại mới. |
Phương thức được bảo vệ | |
|---|---|
void
|
fillPathBuilder(StringBuilder pathBuilder, boolean escapePath)
Đệ quy điền đường dẫn đầy đủ vào pathBuilder |
void
|
fillPathSegments(
Đệ quy điền đường dẫn đầy đủ vào danh sách phân đoạn. |
Hàm khởi tạo công khai
FileEntry
public FileEntry (FileListingService.FileEntry parent, String name, int type, boolean isRoot)
Tạo một mục nhập tệp mới.
| Tham số | |
|---|---|
parent |
FileListingService.FileEntry: mục nhập mẹ hoặc giá trị rỗng nếu mục nhập là gốc |
name |
String: tên của mục nhập. |
type |
int: loại mục. Có thể là một trong những trạng thái sau đây: FileListingService.TYPE_FILE, FileListingService.TYPE_DIRECTORY, FileListingService.TYPE_OTHER. |
isRoot |
boolean: đây có phải là thư mục gốc hay không. |
Phương thức công khai
thoát
public static String escape (String entryName)
Trả về phiên bản đã thoát của tên mục.
| Giá trị trả về | |
|---|---|
String |
|
findChild
public FileListingService.FileEntry findChild (String name)
Trả về FileEntry con khớp với tên. Thao tác này sử dụng danh sách các thành phần con được lưu vào bộ nhớ đệm.
| Tham số | |
|---|---|
name |
String: tên của trẻ cần trả về. |
| Giá trị trả về | |
|---|---|
FileListingService.FileEntry |
FileEntry khớp với tên hoặc giá trị rỗng. |
getCachedChildren
public FileEntry[] getCachedChildren ()
Trả về các thành phần con được lưu vào bộ nhớ đệm của mục. Thao tác này sẽ trả về bộ nhớ đệm được tạo từ lệnh gọi FileListingService.getChildren().
| Giá trị trả về | |
|---|---|
FileEntry[] |
|
getDate
public String getDate ()
Trả về chuỗi ngày của mục, như được trả về bởi ls.
| Giá trị trả về | |
|---|---|
String |
|
getFullEscapedPath
public String getFullEscapedPath ()
Trả về đường dẫn được thoát hoàn toàn của mục nhập. Bạn có thể sử dụng đường dẫn này một cách an toàn trong dòng lệnh của shell.
| Giá trị trả về | |
|---|---|
String |
một chuỗi đường dẫn sử dụng FileListingService.FILE_SEPARATOR làm dấu phân cách |
getFullPath
public String getFullPath ()
Trả về đường dẫn đầy đủ của mục.
| Giá trị trả về | |
|---|---|
String |
một chuỗi đường dẫn sử dụng FileListingService.FILE_SEPARATOR làm dấu phân cách. |
getGroup
public String getGroup ()
Trả về chủ sở hữu nhóm của mục nhập, như được ls trả về.
| Giá trị trả về | |
|---|---|
String |
|
getInfo
public String getInfo ()
Trả về thông tin bổ sung cho mục nhập.
Đối với đường liên kết, đó sẽ là nội dung mô tả về đường liên kết.
Đối với tệp apk ứng dụng, đây sẽ là gói ứng dụng do Trình quản lý gói trả về.
| Giá trị trả về | |
|---|---|
String |
|
getName
public String getName ()
Trả về tên của mục
| Giá trị trả về | |
|---|---|
String |
|
getOwner
public String getOwner ()
Trả về chuỗi chủ sở hữu của mục, do ls trả về.
| Giá trị trả về | |
|---|---|
String |
|
getParent
public FileListingService.FileEntry getParent ()
Trả về mục nhập gốc.
| Giá trị trả về | |
|---|---|
FileListingService.FileEntry |
|
getPathSegments
public String[] getPathSegments ()
Trả về đường dẫn dưới dạng danh sách các đoạn.
| Giá trị trả về | |
|---|---|
String[] |
|
getPermissions
public String getPermissions ()
Trả về chuỗi quyền của mục, do ls trả về.
| Giá trị trả về | |
|---|---|
String |
|
getSize
public String getSize ()
Trả về chuỗi kích thước của mục, như được trả về bởi ls.
| Giá trị trả về | |
|---|---|
String |
|
getSizeValue
public int getSizeValue ()
Trả về kích thước của mục nhập.
| Giá trị trả về | |
|---|---|
int |
|
getTime
public String getTime ()
Trả về chuỗi thời gian của mục, như được ls trả về.
| Giá trị trả về | |
|---|---|
String |
|
getType
public int getType ()
Trả về loại Entry dưới dạng int, sẽ khớp với một trong các hằng số TYPE_(...)
| Giá trị trả về | |
|---|---|
int |
|
isAppFileName
public boolean isAppFileName ()
Trả về nếu tên tệp là tên gói ứng dụng.
| Giá trị trả về | |
|---|---|
boolean |
|
isApplicationPackage
public boolean isApplicationPackage ()
Trả về nếu mục nhập là một gói ứng dụng hợp lệ.
| Giá trị trả về | |
|---|---|
boolean |
|
isDirectory
public boolean isDirectory ()
Trả về nếu mục nhập là một thư mục hoặc đường liên kết đến một thư mục.
| Giá trị trả về | |
|---|---|
boolean |
|
isRoot
public boolean isRoot ()
Trả về kết quả cho biết liệu mục nhập có phải là gốc hay không.
| Giá trị trả về | |
|---|---|
boolean |
|
setType
public void setType (int type)
Đặt một loại mới.
| Tham số | |
|---|---|
type |
int |
Phương thức được bảo vệ
fillPathBuilder
protected void fillPathBuilder (StringBuilder pathBuilder,
boolean escapePath)Đệ quy điền đường dẫn đầy đủ vào pathBuilder
| Tham số | |
|---|---|
pathBuilder |
StringBuilder: một StringBuilder dùng để tạo đường dẫn. |
escapePath |
boolean: Liệu đường dẫn có cần được thoát để dòng lệnh của trình bao có thể sử dụng hay không. |
fillPathSegments
protected void fillPathSegments (list)
Đệ quy điền đường dẫn đầy đủ vào danh sách phân đoạn.
| Tham số | |
|---|---|
list |
: Danh sách các phân đoạn cần điền. |