FileListingService.FileEntry

public static final class FileListingService.FileEntry
extends Object

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


تمثّل هذه السمة إدخالاً في دليل. يمكن أن يكون هذا الملف أو الدليل.

ملخّص

الإنشاءات العامة

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

تُنشئ هذه الطريقة إدخال ملف جديدًا.

الطُرق العامة

static String escape(String entryName)

تعرِض هذه السمة نسخة معدَّلة من اسم الإدخال.

FileListingService.FileEntry findChild(String name)

تعرض هذه السمة العنصر الفرعي FileEntry الذي يتطابق مع الاسم.

FileEntry[] getCachedChildren()

تعرض هذه الطريقة العناصر الفرعية المخزّنة مؤقتًا للإدخال.

String getDate()

تعرض هذه السمة سلسلة التاريخ الخاصة بالإدخال، كما يتم عرضها بواسطة ls.

String getFullEscapedPath()

عرض المسار الكامل الذي تمت فيه إزالة جميع الأحرف الخاصة من الإدخال

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)

يملأ قائمة الأقسام بشكل متكرر بالمسار الكامل.

الإنشاءات العامة

FileEntry

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

تُنشئ هذه الطريقة إدخال ملف جديدًا.

المعلمات
parent FileListingService.FileEntry: الإدخال الرئيسي أو قيمة فارغة إذا كان الإدخال هو الجذر

name String: اسم الإدخال

type int: نوع الإدخال يمكن أن تكون إحدى القيم التالية: FileListingService.TYPE_FILE أو FileListingService.TYPE_DIRECTORY أو FileListingService.TYPE_OTHER.

isRoot boolean: ما إذا كان هذا هو الدليل الجذر أم لا

الطُرق العامة

escape

public static String escape (String entryName)

تعرِض هذه السمة نسخة معدَّلة من اسم الإدخال.

المرتجعات
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 ()

عرض المسار الكامل الذي تمت فيه إزالة أحرف التشفير الخاصة بالإدخال يمكن استخدام هذا المسار بأمان في سطر أوامر shell.

المرتجعات
String سلسلة مسار تستخدم FileListingService.FILE_SEPARATOR كفاصل

getFullPath

public String getFullPath ()

تعرض هذه السمة المسار الكامل للإدخال.

المرتجعات
String سلسلة مسار تستخدم FileListingService.FILE_SEPARATOR كفاصل

getGroup

public String getGroup ()

تعرض هذه السمة مالك المجموعة للإدخال، كما تعرضه السمة ls.

المرتجعات
String

getInfo

public String getInfo ()

تعرض هذه السمة المعلومات الإضافية الخاصة بالإدخال.

بالنسبة إلى الرابط، سيكون وصفًا له.

بالنسبة إلى ملف APK الخاص بتطبيق، سيكون حزمة التطبيق كما يعرضها "مدير الحِزم".

المرتجعات
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: ما إذا كان يجب إلغاء تسلسل المسار ليتم استخدامه من خلال سطر أوامر shell.

fillPathSegments

protected void fillPathSegments ( list)

يملأ قائمة الأقسام بشكل متكرر بالمسار الكامل.

المعلمات
list : قائمة الشرائح التي يجب ملؤها.