FileListingService.FileEntry

public static final class FileListingService.FileEntry
extends Object

java.lang.Object
   ↳ com.android.ddmlib.FileListingService.FileEntry


מייצג רשומה בספרייה. יכול להיות שמדובר בקובץ או בספרייה.

סיכום

Constructors ציבוריים

FileEntry(FileListingService.FileEntry parent, String name, int type, boolean isRoot)

יצירת רשומה חדשה של קובץ.

‫methods ציבוריים

static String escape(String entryName)

הפונקציה מחזירה גרסה עם תווי escape של שם הרשומה.

FileListingService.FileEntry findChild(String name)

הפונקציה מחזירה את הילד FileEntry שתואם לשם.

FileEntry[] getCachedChildren()

מחזירה את הילדים שנשמרו במטמון של הרשומה.

String getDate()

הפונקציה מחזירה את מחרוזת התאריך של הרשומה, כפי שמוחזרת על ידי ls.

String getFullEscapedPath()

החזרת הנתיב המלא של הרשומה עם תווי escape.

String getFullPath()

הפונקציה מחזירה את הנתיב המלא של הרשומה.

String getGroup()

הפונקציה מחזירה את הבעלים של הקבוצה של הרשומה, כפי שמוחזר על ידי ls.

String getInfo()

הפונקציה מחזירה את המידע הנוסף של הרשומה.

String getName()

הפונקציה מחזירה את שם הרשומה

String getOwner()

הפונקציה מחזירה את מחרוזת הבעלים של הרשומה, כפי שמוחזרת על ידי ls.

FileListingService.FileEntry getParent()

מחזירה את רשומת האב.

String[] getPathSegments()

הפונקציה מחזירה את הנתיב כרשימה של פלחים.

String getPermissions()

מחזירה את מחרוזת ההרשאה של הרשומה, כפי שמוחזרת על ידי ls.

String getSize()

מחזירה את מחרוזת הגודל של הרשומה, כפי שמוחזרת על ידי ls.

int getSizeValue()

הפונקציה מחזירה את הגודל של הרשומה.

String getTime()

מחזירה את מחרוזת השעה של הרשומה, כפי שמוחזרת על ידי ls.

int getType()

הפונקציה מחזירה את סוג הרשומה כמספר שלם, שתואם לאחד מהקבועים TYPE_(...)

boolean isAppFileName()

הפונקציה מחזירה אם שם הקובץ הוא שם חבילה של אפליקציה.

boolean isApplicationPackage()

הפונקציה מחזירה תשובה אם הרשומה היא חבילת אפליקציה תקינה.

boolean isDirectory()

הפונקציה מחזירה אם הרשומה היא תיקייה או קישור לתיקייה.

boolean isRoot()

הפונקציה מחזירה תשובה אם הרשומה היא רשומת הבסיס.

void setType(int type)

מגדיר סוג חדש.

שיטות מוגנות

void fillPathBuilder(StringBuilder pathBuilder, boolean escapePath)

ממלא את pathBuilder באופן רקורסיבי בנתיב המלא

void fillPathSegments( list)

ממלא את רשימת הפלחים באופן רקורסיבי בנתיב המלא.

Constructors ציבוריים

FileEntry

public FileEntry (FileListingService.FileEntry parent, 
                String name, 
                int type, 
                boolean isRoot)

יצירת רשומה חדשה של קובץ.

פרמטרים
parent FileListingService.FileEntry: רשומה ראשית או null אם הרשומה היא רשומת הבסיס

name String: שם הרשומה.

type int: סוג הרשומה. יכול להיות אחת מהאפשרויות הבאות: FileListingService.TYPE_FILE, FileListingService.TYPE_DIRECTORY, FileListingService.TYPE_OTHER.

isRoot boolean: האם זו ספריית הבסיס או לא.

‫methods ציבוריים

escape

public static String escape (String entryName)

הפונקציה מחזירה גרסה עם תווי escape של שם הרשומה.

החזרות
String

findChild

public FileListingService.FileEntry findChild (String name)

הפונקציה מחזירה את הילד FileEntry שתואם לשם. הפעולה הזו משתמשת ברשימת הילדים שנשמרה במטמון.

פרמטרים
name String: השם של הצאצא שרוצים להחזיר.

החזרות
FileListingService.FileEntry ה-FileEntry שתואם לשם או null.

getCachedChildren

public FileEntry[] getCachedChildren ()

מחזירה את הילדים שנשמרו במטמון של הרשומה. הפונקציה מחזירה את המטמון שנוצר מקריאה של FileListingService.getChildren().

החזרות
FileEntry[]

getDate

public String getDate ()

הפונקציה מחזירה את מחרוזת התאריך של הרשומה, כפי שמוחזרת על ידי ls.

החזרות
String

getFullEscapedPath

public String getFullEscapedPath ()

החזרת הנתיב המלא של הרשומה עם תווי escape. אפשר להשתמש בנתיב הזה בשורת פקודה של מעטפת.

החזרות
String מחרוזת נתיב עם FileListingService.FILE_SEPARATOR כמפריד

getFullPath

public String getFullPath ()

הפונקציה מחזירה את הנתיב המלא של הרשומה.

החזרות
String מחרוזת נתיב עם FileListingService.FILE_SEPARATOR כמפריד.

getGroup

public String getGroup ()

הפונקציה מחזירה את הבעלים של הקבוצה של הרשומה, כפי שמוחזר על ידי ls.

החזרות
String

getInfo

public String getInfo ()

הפונקציה מחזירה את המידע הנוסף של הרשומה.

במקרה של קישור, זה יהיה תיאור של הקישור.

עבור קובץ APK של אפליקציה, זה יהיה חבילת האפליקציה כפי שמוחזרת על ידי Package Manager.

החזרות
String

getName

public String getName ()

הפונקציה מחזירה את שם הרשומה

החזרות
String

getOwner

public String getOwner ()

הפונקציה מחזירה את מחרוזת הבעלים של הרשומה, כפי שמוחזרת על ידי ls.

החזרות
String

getParent

public FileListingService.FileEntry getParent ()

מחזירה את רשומת האב.

החזרות
FileListingService.FileEntry

getPathSegments

public String[] getPathSegments ()

הפונקציה מחזירה את הנתיב כרשימה של פלחים.

החזרות
String[]

getPermissions

public String getPermissions ()

מחזירה את מחרוזת ההרשאה של הרשומה, כפי שמוחזרת על ידי ls.

החזרות
String

getSize

public String getSize ()

מחזירה את מחרוזת הגודל של הרשומה, כפי שמוחזרת על ידי ls.

החזרות
String

getSizeValue

public int getSizeValue ()

הפונקציה מחזירה את הגודל של הרשומה.

החזרות
int

getTime

public String getTime ()

מחזירה את מחרוזת השעה של הרשומה, כפי שמוחזרת על ידי ls.

החזרות
String

getType

public int getType ()

הפונקציה מחזירה את סוג הרשומה כמספר שלם, שתואם לאחד מהקבועים TYPE_(...)

החזרות
int

isAppFileName

public boolean isAppFileName ()

הפונקציה מחזירה אם שם הקובץ הוא שם חבילה של אפליקציה.

החזרות
boolean

isApplicationPackage

public boolean isApplicationPackage ()

הפונקציה מחזירה תשובה אם הרשומה היא חבילת אפליקציה תקינה.

החזרות
boolean

isDirectory

public boolean isDirectory ()

הפונקציה מחזירה אם הרשומה היא תיקייה או קישור לתיקייה.

החזרות
boolean

isRoot

public boolean isRoot ()

הפונקציה מחזירה תשובה אם הרשומה היא רשומת הבסיס.

החזרות
boolean

setType

public void setType (int type)

מגדיר סוג חדש.

פרמטרים
type int

שיטות מוגנות

fillPathBuilder

protected void fillPathBuilder (StringBuilder pathBuilder, 
                boolean escapePath)

ממלא את pathBuilder באופן רקורסיבי בנתיב המלא

פרמטרים
pathBuilder StringBuilder: StringBuilder שמשמש ליצירת הנתיב.

escapePath boolean: האם צריך להוסיף תו escape לנתיב כדי ששורת הפקודה של המעטפת תוכל להשתמש בו.

fillPathSegments

protected void fillPathSegments ( list)

ממלא את רשימת הפלחים באופן רקורסיבי בנתיב המלא.

פרמטרים
list : רשימת הפלחים למילוי.