ফাইললিস্টিং সার্ভিস.ফাইলএন্ট্রি
public static final class FileListingService.FileEntry
extends Object
| java.lang.অবজেক্ট | |
| ↳ | 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 ()এন্ট্রি টাইপকে 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 : মূল এন্ট্রি অথবা নাল যদি এন্ট্রি রুট হয় |
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[] | |
getDate সম্পর্কে
public String getDate ()
ls দ্বারা প্রদত্ত তারিখের স্ট্রিংটি ফেরত পাঠায়।
| রিটার্নস | |
|---|---|
String | |
ফুলএস্কেপডপাথ পান
public String getFullEscapedPath ()
এন্ট্রির সম্পূর্ণরূপে এস্কেপ করা পথটি ফিরিয়ে দিন। এই পথটি শেল কমান্ড লাইনে ব্যবহার করা নিরাপদ।
| রিটার্নস | |
|---|---|
String | FileListingService.FILE_SEPARATOR কে বিভাজক হিসেবে ব্যবহার করে একটি পাথ স্ট্রিং |
getFullPath সম্পর্কে
public String getFullPath ()
প্রবেশপথের সম্পূর্ণ পথটি ফিরিয়ে দিন।
| রিটার্নস | |
|---|---|
String | FileListingService.FILE_SEPARATOR কে বিভাজক হিসেবে ব্যবহার করে একটি পাথ স্ট্রিং। |
গ্রুপ পান
public String getGroup ()
ls দ্বারা প্রদত্ত এন্ট্রির গ্রুপ মালিককে ফেরত পাঠায়।
| রিটার্নস | |
|---|---|
String | |
তথ্য পান
public String getInfo ()
এন্ট্রির জন্য অতিরিক্ত তথ্য প্রদান করে।
একটি লিঙ্কের জন্য, এটি লিঙ্কটির একটি বিবরণ হবে।
একটি অ্যাপ্লিকেশন apk ফাইলের জন্য এটি প্যাকেজ ম্যানেজার কর্তৃক প্রদত্ত অ্যাপ্লিকেশন প্যাকেজ হবে।
| রিটার্নস | |
|---|---|
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 | |
আকারের মান পান
public int getSizeValue ()
এন্ট্রির আকার ফেরত পাঠায়।
| রিটার্নস | |
|---|---|
int | |
সময় পান
public String getTime ()
ls দ্বারা প্রদত্ত এন্ট্রির টাইম স্ট্রিং রিটার্ন করে।
| রিটার্নস | |
|---|---|
String | |
গেটটাইপ
public int getType ()
এন্ট্রি টাইপকে int হিসেবে রিটার্ন করে, যা TYPE_(...) ধ্রুবকগুলির একটির সাথে মিলবে।
| রিটার্নস | |
|---|---|
int | |
অ্যাপ ফাইলের নাম
public boolean isAppFileName ()
ফাইলের নামটি যদি একটি অ্যাপ্লিকেশন প্যাকেজের নাম হয় তবে তা ফেরত পাঠায়।
| রিটার্নস | |
|---|---|
boolean | |
অ্যাপ্লিকেশন প্যাকেজ
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 : শেল কমান্ড লাইনের মাধ্যমে ব্যবহারের জন্য পাথটি এস্কেপ করা প্রয়োজন কিনা। |
ফিলপাথসেগমেন্টস
protected void fillPathSegments (list)
পুনরাবৃত্তভাবে সম্পূর্ণ পথ দিয়ে সেগমেন্ট তালিকা পূরণ করে।
| পরামিতি | |
|---|---|
list | : পূরণ করার জন্য অংশগুলির তালিকা। |