ফাইললিস্টিংসার্ভিস.ফাইলএন্ট্রি

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

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 : পূরণ করার জন্য সেগমেন্টগুলোর তালিকা।