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

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

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