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[] | getCachedChildren ()فرزندان ذخیره شدهی ورودی را برمیگرداند. |
String | getDate () رشته تاریخ ورودی را، همانطور که توسط |
String | getFullEscapedPath ()مسیر کاملاً escape شدهی ورودی را برمیگرداند. |
String | getFullPath ()مسیر کامل ورودی را برمیگرداند. |
String | getGroup () مالک گروه ورودی را، همانطور که توسط |
String | getInfo ()اطلاعات اضافی مربوط به ورودی را برمیگرداند. |
String | getName ()نام ورودی را برمیگرداند |
String | getOwner () رشته مالک ورودی را، همانطور که توسط |
FileListingService.FileEntry | getParent ()ورودی والد را برمیگرداند. |
String[] | getPathSegments ()مسیر را به صورت لیستی از بخشها برمیگرداند. |
String | getPermissions () رشته مجوز ورودی را، همانطور که توسط |
String | getSize () رشته اندازه ورودی را، همانطور که توسط |
int | getSizeValue ()اندازه ورودی را برمیگرداند. |
String | getTime () رشته زمانی ورودی را، همانطور که توسط |
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 (به صورت بازگشتی لیست بخشها را با مسیر کامل پر میکند. |
سازندگان عمومی
ورود فایل
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 | : فهرست بخشهایی که باید پر شوند. |