ফাইললিস্টিংসার্ভিস.ফাইলএন্ট্রি
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[] | getCachedChildren ()এন্ট্রিটির ক্যাশ করা চাইল্ডগুলো ফেরত দেয়। |
String | getDate () এন্ট্রির তারিখ স্ট্রিংটি ফেরত দেয়, যা |
String | getFullEscapedPath ()এন্ট্রিটির সম্পূর্ণ এস্কেপড পাথ ফেরত দিন। |
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 ()Entry টাইপটিকে একটি int হিসেবে রিটার্ন করে, যা 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)পুনরাবৃত্তিমূলকভাবে সম্পূর্ণ পাথ দিয়ে সেগমেন্ট তালিকাটি পূরণ করে। |
সরকারি নির্মাণকারী
ফাইল এন্ট্রি
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)
এন্ট্রির নামের একটি এস্কেপড সংস্করণ ফেরত দেয়।
| ফেরত | |
|---|---|
String | |
শিশু খুঁজুন
public FileListingService.FileEntry findChild (String name)
নামের সাথে মিলে যাওয়া চাইল্ড FileEntry ফেরত দেয়। এর জন্য ক্যাশ করা চাইল্ড তালিকাটি ব্যবহার করা হয়।
| প্যারামিটার | |
|---|---|
name | String : যে চাইল্ডটি ফেরত দেওয়া হবে তার নাম। |
| ফেরত | |
|---|---|
FileListingService.FileEntry | FileEntry-টি নামের সাথে মিললে অথবা null হলে। |
getCachedChildren
public FileEntry[] getCachedChildren ()
এন্ট্রিটির ক্যাশ করা চাইল্ডগুলো ফেরত দেয়। এটি FileListingService.getChildren() কল করার মাধ্যমে তৈরি হওয়া ক্যাশটি ফেরত দেয়।
| ফেরত | |
|---|---|
FileEntry[] | |
তারিখ পান
public String getDate ()
এন্ট্রির তারিখ স্ট্রিংটি ফেরত দেয়, যা ls দ্বারা ফেরত দেওয়া হয়।
| ফেরত | |
|---|---|
String | |
getFullEscapedPath
public String getFullEscapedPath ()
এন্ট্রিটির সম্পূর্ণ এস্কেপড পাথ ফেরত দিন। এই পাথটি শেল কমান্ড লাইনে ব্যবহার করা নিরাপদ।
| ফেরত | |
|---|---|
String | FileListingService.FILE_SEPARATOR বিভাজক হিসেবে ব্যবহার করে একটি পাথ স্ট্রিং। |
getFullPath
public String getFullPath ()
এন্ট্রিটির সম্পূর্ণ পাথ ফেরত দিন।
| ফেরত | |
|---|---|
String | FileListingService.FILE_SEPARATOR বিভাজক হিসেবে ব্যবহার করে একটি পাথ স্ট্রিং। |
getGroup
public String getGroup ()
ls দ্বারা প্রাপ্ত এন্ট্রিটির গ্রুপ মালিককে ফেরত দেয়।
| ফেরত | |
|---|---|
String | |
তথ্য পান
public String getInfo ()
এন্ট্রিটির অতিরিক্ত তথ্য ফেরত দেয়।
লিঙ্কের ক্ষেত্রে, এটি হবে লিঙ্কটির একটি বিবরণ।
একটি অ্যাপ্লিকেশন এপিকে ফাইলের ক্ষেত্রে, এটি হবে প্যাকেজ ম্যানেজার দ্বারা ফেরত দেওয়া অ্যাপ্লিকেশন প্যাকেজটি।
| ফেরত | |
|---|---|
String | |
নাম পান
public String getName ()
এন্ট্রির নাম ফেরত দেয়।
| ফেরত | |
|---|---|
String | |
গেটওনার
public String getOwner ()
এন্ট্রিটির মালিকের স্ট্রিং ফেরত দেয়, যেমনটি ls দ্বারা ফেরত দেওয়া হয়।
| ফেরত | |
|---|---|
String | |
getParent
public FileListingService.FileEntry getParent ()
মূল এন্ট্রিটি ফেরত দেয়।
| ফেরত | |
|---|---|
FileListingService.FileEntry | |
getPathSegments
public String[] getPathSegments ()
পাথটিকে সেগমেন্টের একটি তালিকা হিসেবে ফেরত দেয়।
| ফেরত | |
|---|---|
String[] | |
অনুমতি নিন
public String getPermissions ()
এন্ট্রিটির পারমিশন স্ট্রিং ফেরত দেয়, যা ls কমান্ডের মাধ্যমে পাওয়া যায়।
| ফেরত | |
|---|---|
String | |
আকার পান
public String getSize ()
এন্ট্রিটির সাইজের স্ট্রিং ফেরত দেয়, যেমনটি ls দ্বারা ফেরত দেওয়া হয়।
| ফেরত | |
|---|---|
String | |
getSizeValue
public int getSizeValue ()
এন্ট্রিটির আকার ফেরত দেয়।
| ফেরত | |
|---|---|
int | |
getTime
public String getTime ()
এন্ট্রিটির টাইম স্ট্রিং ফেরত দেয়, যা ls দ্বারা ফেরত দেওয়া হয়।
| ফেরত | |
|---|---|
String | |
getType
public int getType ()
Entry টাইপটিকে একটি int হিসেবে রিটার্ন করে, যা TYPE_(...) কনস্ট্যান্টগুলোর মধ্যে একটির সাথে মিলবে।
| ফেরত | |
|---|---|
int | |
অ্যাপ ফাইলের নাম
public boolean isAppFileName ()
ফাইলের নামটি কোনো অ্যাপ্লিকেশন প্যাকেজের নাম কিনা তা ফেরত দেয়।
| ফেরত | |
|---|---|
boolean | |
isApplicationPackage
public boolean isApplicationPackage ()
এন্ট্রিটি একটি বৈধ অ্যাপ্লিকেশন প্যাকেজ কিনা তা ফেরত দেয়।
| ফেরত | |
|---|---|
boolean | |
ডিরেক্টরি
public boolean isDirectory ()
এন্ট্রিটি একটি ফোল্ডার নাকি কোনো ফোল্ডারের লিঙ্ক, তা ফেরত দেয়।
| ফেরত | |
|---|---|
boolean | |
isRoot
public boolean isRoot ()
এন্ট্রিটি রুট কিনা তা ফেরত দেয়।
| ফেরত | |
|---|---|
boolean | |
সেটটাইপ
public void setType (int type)
একটি নতুন প্রকার নির্ধারণ করে।
| প্যারামিটার | |
|---|---|
type | int |
সুরক্ষিত পদ্ধতি
ফিলপাথবিল্ডার
protected void fillPathBuilder (StringBuilder pathBuilder,
boolean escapePath)পুনরাবৃত্তিমূলকভাবে pathBuilder-কে সম্পূর্ণ পাথ দিয়ে পূরণ করে।
| প্যারামিটার | |
|---|---|
pathBuilder | StringBuilder : পাথ তৈরি করতে ব্যবহৃত একটি StringBuilder। |
escapePath | boolean : শেল কমান্ড লাইনে ব্যবহারের জন্য পাথটিকে এস্কেপ করার প্রয়োজন আছে কিনা। |
fillPathSegments
protected void fillPathSegments (ArrayList<String> list)
পুনরাবৃত্তিমূলকভাবে সম্পূর্ণ পাথ দিয়ে সেগমেন্ট তালিকাটি পূরণ করে।
| প্যারামিটার | |
|---|---|
list | ArrayList : পূরণ করার জন্য সেগমেন্টগুলোর তালিকা। |