FileListingService.FileEntry

public static final class FileListingService.FileEntry
extends Object

شیء جاوا
com.android.ddmlib.FileListingService.FileEntry


نشان دهنده یک ورودی در یک دایرکتوری است. این دایرکتوری می‌تواند یک فایل یا یک دایرکتوری باشد.

خلاصه

سازندگان عمومی

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

یک ورودی فایل جدید ایجاد می‌کند.

روش‌های عمومی

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

نوع ورودی را از نوع int برمی‌گرداند که با یکی از ثابت‌های TYPE_(...) مطابقت دارد.

boolean isAppFileName ()

اگر نام فایل، نام بسته‌ی برنامه باشد، مقدار را برمی‌گرداند.

boolean isApplicationPackage ()

اگر ورودی یک بسته برنامه معتبر باشد، آن را برمی‌گرداند.

boolean isDirectory ()

اگر ورودی یک پوشه یا لینکی به یک پوشه باشد، آن را برمی‌گرداند.

boolean isRoot ()

برمی‌گرداند که آیا ورودی ریشه است یا خیر.

void setType (int type)

نوع جدیدی را تنظیم می‌کند.

روش‌های محافظت‌شده

void fillPathBuilder (StringBuilder pathBuilder, boolean escapePath)

به صورت بازگشتی، pathBuilder را با مسیر کامل پر می‌کند.

void fillPathSegments ( list)

به صورت بازگشتی لیست بخش‌ها را با مسیر کامل پر می‌کند.

سازندگان عمومی

ورود فایل

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 : اینکه آیا این دایرکتوری ریشه است یا خیر.

روش‌های عمومی

فرار

public static String escape (String entryName)

یک نسخهٔ escape شده از نام ورودی را برمی‌گرداند.

بازگشت‌ها
String

پیدا کردن فرزند

public FileListingService.FileEntry findChild (String name)

FileEntry فرزندی را که با نام مطابقت دارد، برمی‌گرداند. این از لیست فرزندان ذخیره شده استفاده می‌کند.

پارامترها
name String : نام فرزندی که قرار است برگردانده شود.

بازگشت‌ها
FileListingService.FileEntry FileEntry با نام یا null مطابقت دارد.

کودکان ذخیره شده را دریافت کنید

public FileEntry[] getCachedChildren ()

فرزندان ذخیره شده‌ی ورودی را برمی‌گرداند. این تابع، حافظه‌ی پنهان ایجاد شده از فراخوانی FileListingService.getChildren() را برمی‌گرداند.

بازگشت‌ها
FileEntry[]

دریافت تاریخ

public String getDate ()

رشته تاریخ ورودی را، همانطور که توسط ls برگردانده شده است، برمی‌گرداند.

بازگشت‌ها
String

getFullEscapedPath

public String getFullEscapedPath ()

مسیر کاملاً escape شده ورودی را برمی‌گرداند. استفاده از این مسیر در خط فرمان shell بی‌خطر است.

بازگشت‌ها
String یک رشته مسیر با استفاده از FileListingService.FILE_SEPARATOR به عنوان جداکننده

مسیر کامل را دریافت کنید

public String getFullPath ()

مسیر کامل ورودی را برمی‌گرداند.

بازگشت‌ها
String یک رشته مسیر با استفاده از FileListingService.FILE_SEPARATOR به عنوان جداکننده.

گروه دریافت کنید

public String getGroup ()

مالک گروه ورودی را، همانطور که توسط ls برگردانده شده است، برمی‌گرداند.

بازگشت‌ها
String

دریافت اطلاعات

public String getInfo ()

اطلاعات اضافی مربوط به ورودی را برمی‌گرداند.

برای یک لینک، این توضیحی از لینک خواهد بود.

برای یک فایل apk برنامه، این بسته برنامه خواهد بود که توسط Package Manager برگردانده می‌شود.

بازگشت‌ها
String

دریافت نام

public String getName ()

نام ورودی را برمی‌گرداند

بازگشت‌ها
String

مالک را دریافت کنید

public String getOwner ()

رشته مالک ورودی را، همانطور که توسط ls برگردانده شده است، برمی‌گرداند.

بازگشت‌ها
String

دریافت والدین

public FileListingService.FileEntry getParent ()

ورودی والد را برمی‌گرداند.

بازگشت‌ها
FileListingService.FileEntry

بخش‌های مسیر دریافت

public String[] getPathSegments ()

مسیر را به صورت لیستی از بخش‌ها برمی‌گرداند.

بازگشت‌ها
String[]

دریافت مجوزها

public String getPermissions ()

رشته مجوز ورودی را، همانطور که توسط ls برگردانده شده است، برمی‌گرداند.

بازگشت‌ها
String

دریافت اندازه

public String getSize ()

رشته اندازه ورودی را، همانطور که توسط ls برگردانده شده است، برمی‌گرداند.

بازگشت‌ها
String

دریافت اندازه مقدار

public int getSizeValue ()

اندازه ورودی را برمی‌گرداند.

بازگشت‌ها
int

دریافت زمان

public String getTime ()

رشته زمانی ورودی را، همانطور که توسط ls برگردانده شده است، برمی‌گرداند.

بازگشت‌ها
String

دریافت نوع

public int getType ()

نوع ورودی را از نوع int برمی‌گرداند که با یکی از ثابت‌های TYPE_(...) مطابقت دارد.

بازگشت‌ها
int

نام فایل isApp

public boolean isAppFileName ()

اگر نام فایل، نام بسته‌ی برنامه باشد، مقدار را برمی‌گرداند.

بازگشت‌ها
boolean

isApplicationPackage

public boolean isApplicationPackage ()

اگر ورودی یک بسته برنامه معتبر باشد، آن را برمی‌گرداند.

بازگشت‌ها
boolean

ایس دایرکتور

public boolean isDirectory ()

اگر ورودی یک پوشه یا لینکی به یک پوشه باشد، آن را برمی‌گرداند.

بازگشت‌ها
boolean

ای‌اس‌روت

public boolean isRoot ()

برمی‌گرداند که آیا ورودی ریشه است یا خیر.

بازگشت‌ها
boolean

نوع مجموعه

public void setType (int type)

نوع جدیدی را تنظیم می‌کند.

پارامترها
type int

روش‌های محافظت‌شده

fillPathBuilder

protected void fillPathBuilder (StringBuilder pathBuilder, 
                boolean escapePath)

به صورت بازگشتی، pathBuilder را با مسیر کامل پر می‌کند.

پارامترها
pathBuilder StringBuilder : یک StringBuilder که برای ایجاد مسیر استفاده می‌شود.

escapePath boolean : اینکه آیا مسیر برای مصرف توسط خط فرمان shell باید escape شود یا خیر.

fillPathSegments

protected void fillPathSegments ( list)

به صورت بازگشتی لیست بخش‌ها را با مسیر کامل پر می‌کند.

پارامترها
list : فهرست بخش‌هایی که باید پر شوند.