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 con khớp với tên.

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 ls.

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 ls trả về.

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 ls trả về.

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 ls trả về.

String getSize()

Trả về chuỗi kích thước của mục, như được trả về bởi ls.

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 ls trả về.

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( list)

Đệ 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.