ফাইললিস্টিং সার্ভিস
public final class FileListingService
extends Object
| java.lang.অবজেক্ট | |
| ↳ | com.android.ddmlib.FileListingService |
IDevice সাইড ফাইল তালিকা পরিষেবা প্রদান করে।
সারাংশ
নেস্টেড ক্লাস | |
|---|---|
class | FileListingService.FileEntryএকটি ডিরেক্টরিতে একটি এন্ট্রি প্রতিনিধিত্ব করে। |
interface | FileListingService.IListingReceiver এই ইন্টারফেসটি বাস্তবায়নকারী ক্লাসগুলি এমন একটি পদ্ধতি প্রদান করে যা ডিভাইসে |
ধ্রুবক | |
|---|---|
String | DIRECTORY_APPঅ্যাপ্লিকেশন ফোল্ডার। |
String | DIRECTORY_DATAশীর্ষ স্তরের ডেটা ফোল্ডার। |
String | DIRECTORY_MNTশীর্ষ স্তরের মাউন্ট ফোল্ডার। |
String | DIRECTORY_SDCARDশীর্ষ স্তরের এসডিকার্ড ফোল্ডার। |
String | DIRECTORY_SYSTEMশীর্ষ স্তরের সিস্টেম ফোল্ডার। |
String | DIRECTORY_TEMPশীর্ষ স্তরের টেম্প ফোল্ডার। |
String | FILE_SEPARATORডিভাইসের পাশের ফাইল বিভাজক। |
long | REFRESH_RATE |
int | TYPE_BLOCKপ্রবেশের ধরণ: ব্লক |
int | TYPE_CHARACTERপ্রবেশের ধরণ: চরিত্র |
int | TYPE_DIRECTORYপ্রবেশের ধরণ: ডিরেক্টরি |
int | TYPE_DIRECTORY_LINKপ্রবেশের ধরণ: ডিরেক্টরি লিঙ্ক |
int | TYPE_FIFOপ্রবেশের ধরণ: FIFO |
int | TYPE_FILEপ্রবেশের ধরণ: ফাইল |
int | TYPE_LINKপ্রবেশের ধরণ: লিঙ্ক |
int | TYPE_OTHERপ্রবেশের ধরণ: অন্যান্য |
int | TYPE_SOCKETপ্রবেশের ধরণ: সকেট |
ক্ষেত্র | |
|---|---|
public static final Pattern | LS_LD_PATTERN |
public static final Pattern | LS_L_PATTERNls থেকে ফলাফল বিশ্লেষণ করার জন্য Regexp প্যাটার্ন। |
public static final Pattern | STAT_PATTERNস্ট্যাট থেকে ফলাফল বিশ্লেষণ করার জন্য Regexp প্যাটার্ন। |
পাবলিক কনস্ট্রাক্টর | |
|---|---|
FileListingService ( IDevice device) একটি নির্দিষ্ট | |
পাবলিক পদ্ধতি | |
|---|---|
FileEntry[] | getChildren ( FileListingService.FileEntry entry, boolean useCache, FileListingService.IListingReceiver receiver) একটি |
FileEntry[] | getChildrenSync ( FileListingService.FileEntry entry) একটি |
FileListingService.FileEntry | getRoot ()মূল উপাদানটি ফেরত পাঠায়। |
ধ্রুবক
ডিরেক্টরি_অ্যাপ
public static final String DIRECTORY_APP
অ্যাপ্লিকেশন ফোল্ডার।
ধ্রুবক মান: "অ্যাপ"
ডিরেক্টরি_ডেটা
public static final String DIRECTORY_DATA
শীর্ষ স্তরের ডেটা ফোল্ডার।
ধ্রুবক মান: "তথ্য"
ডিরেক্টরি_এমএনটি
public static final String DIRECTORY_MNT
শীর্ষ স্তরের মাউন্ট ফোল্ডার।
ধ্রুবক মান: "mnt"
ডিরেক্টরি_এসডিকার্ড
public static final String DIRECTORY_SDCARD
শীর্ষ স্তরের এসডিকার্ড ফোল্ডার।
ধ্রুবক মান: "sdcard"
ডিরেক্টরি_সিস্টেম
public static final String DIRECTORY_SYSTEM
শীর্ষ স্তরের সিস্টেম ফোল্ডার।
ধ্রুবক মান: "সিস্টেম"
ডিরেক্টরি_টেম্প
public static final String DIRECTORY_TEMP
শীর্ষ স্তরের টেম্প ফোল্ডার।
ধ্রুবক মান: "tmp"
FILE_SEPARATOR
public static final String FILE_SEPARATOR
ডিভাইসের পাশের ফাইল বিভাজক।
ধ্রুবক মান: "/"
রিফ্রেশ_রেট
public static final long REFRESH_RATE
ধ্রুবক মান: ৫০০০ (০x০০০০০০০০০০০০০১৩৮৮)
টাইপ_ব্লক
public static final int TYPE_BLOCK
প্রবেশের ধরণ: ব্লক
ধ্রুবক মান: 3 (0x00000003)
টাইপ_অক্ষর
public static final int TYPE_CHARACTER
প্রবেশের ধরণ: চরিত্র
ধ্রুবক মান: ৪ (০x০০০০০০০৪)
টাইপ_ডিরেক্টরি
public static final int TYPE_DIRECTORY
প্রবেশের ধরণ: ডিরেক্টরি
ধ্রুবক মান: ১ (০x০০০০০০০১)
TYPE_DIRECTORY_LINK সম্পর্কে
public static final int TYPE_DIRECTORY_LINK
প্রবেশের ধরণ: ডিরেক্টরি লিঙ্ক
ধ্রুবক মান: 2 (0x00000002)
টাইপ_ফিফো
public static final int TYPE_FIFO
প্রবেশের ধরণ: FIFO
ধ্রুবক মান: ৭ (০x০০০০০০০৭)
টাইপ_ফাইল
public static final int TYPE_FILE
প্রবেশের ধরণ: ফাইল
ধ্রুবক মান: 0 (0x00000000)
টাইপ_লিঙ্ক
public static final int TYPE_LINK
প্রবেশের ধরণ: লিঙ্ক
ধ্রুবক মান: ৫ (০x০০০০০০০৫)
টাইপ_অন্যান্য
public static final int TYPE_OTHER
প্রবেশের ধরণ: অন্যান্য
ধ্রুবক মান: ৮ (০x০০০০০০০৮)
টাইপ_সকেট
public static final int TYPE_SOCKET
প্রবেশের ধরণ: সকেট
ধ্রুবক মান: 6 (0x00000006)
ক্ষেত্র
LS_LD_প্যাটার্ন
public static final Pattern LS_LD_PATTERN
LS_L_প্যাটার্ন
public static final Pattern LS_L_PATTERN
ls থেকে ফলাফল বিশ্লেষণ করার জন্য Regexp প্যাটার্ন।
স্ট্যাট_প্যাটার্ন
public static final Pattern STAT_PATTERN
stat থেকে ফলাফল বিশ্লেষণ করার জন্য Regexp প্যাটার্ন। যেমন drwxr-xr-x root root 2021-08-02 09:20:53.00000000 -0700 4096 /
পাবলিক কনস্ট্রাক্টর
ফাইললিস্টিং সার্ভিস
public FileListingService (IDevice device)
একটি নির্দিষ্ট IDevice এর জন্য একটি ফাইল তালিকা পরিষেবা তৈরি করে।
| পরামিতি | |
|---|---|
device | IDevice : যে ডিভাইসের সাথে পরিষেবাটি সংযুক্ত। |
পাবলিক পদ্ধতি
getChildren সম্পর্কে
public FileEntry[] getChildren (FileListingService.FileEntry entry, boolean useCache, FileListingService.IListingReceiver receiver)
একটি FileEntry এর সন্তানদের ফেরত পাঠায়।
এই পদ্ধতিটি একটি ক্যাশে প্রক্রিয়া এবং সিঙ্ক্রোনাস এবং অ্যাসিনক্রোনাস মোড সমর্থন করে।
যদি receiver null হয়, তাহলে device side ls কমান্ডটি সিঙ্ক্রোনাসভাবে করা হবে এবং কমান্ডটি সম্পন্ন হওয়ার পরে পদ্ধতিটি ফিরে আসবে।
যদি receiver null না থাকে, তাহলে কমান্ডটি একটি পৃথক থ্রেডের মাধ্যমে চালু করা হবে এবং সম্পূর্ণ হওয়ার পরে, রিসিভারকে ফলাফল সম্পর্কে অবহিত করা হবে।
প্রতিটি ls কমান্ডের ফলাফল প্যারেন্ট FileEntry তে ক্যাশে করা হয়। useCache এই ক্যাশে ব্যবহারের অনুমতি দেয়, তবে কেবল যদি ক্যাশেটি বৈধ থাকে। ক্যাশেটি কেবল FileListingService.REFRESH_RATE ms এর জন্য বৈধ। এর পরে সর্বদা একটি নতুন ls কমান্ড কার্যকর করা হয়।
যদি ক্যাশেটি বৈধ হয় এবং useCache == true , তাহলে পদ্ধতিটি সর্বদা কেবল ক্যাশের মান প্রদান করবে, IListingReceiver প্রদান করা হোক বা না হোক।
| পরামিতি | |
|---|---|
entry | FileListingService.FileEntry : মূল এন্ট্রি। |
useCache | boolean : ক্যাশে ব্যবহার করার জন্য অথবা একটি নতুন ls কমান্ড জোর করে চাপানোর জন্য একটি পতাকা। |
receiver | FileListingService.IListingReceiver : অ্যাসিঙ্ক্রোনাস কলের জন্য একটি রিসিভার। |
| রিটার্নস | |
|---|---|
FileEntry[] | অ্যাসিঙ্ক্রোনাস কলের জন্য শিশুদের তালিকা অথবা null । |
getChildrenSync সম্পর্কে
public FileEntry[] getChildrenSync (FileListingService.FileEntry entry)
একটি FileEntry এর সন্তানদের ফেরত পাঠায়।
এই পদ্ধতিটি getChildren(com.android.ddmlib.FileListingService.FileEntry, boolean, com.android.ddmlib.FileListingService.IListingReceiver) এর স্পষ্ট সিঙ্ক্রোনাস সংস্করণ। এটি প্রায় getChildren(FileEntry, false, null) কল করার সমতুল্য।
| পরামিতি | |
|---|---|
entry | FileListingService.FileEntry : মূল এন্ট্রি। |
| রিটার্নস | |
|---|---|
FileEntry[] | শিশুদের তালিকা |
| থ্রো | |
|---|---|
TimeoutException | কমান্ড পাঠানোর সময় সংযোগের সময়সীমা শেষ হয়ে গেলে। |
AdbCommandRejectedException | যদি adb কমান্ডটি প্রত্যাখ্যান করে। |
ShellCommandUnresponsiveException | যদি শেল কমান্ড maxTimeToOutputResponse এর চেয়ে বেশি সময়ের জন্য কোনও আউটপুট না পাঠায়। |
| সংযোগে I/O ত্রুটির ক্ষেত্রে। |
getRoot সম্পর্কে
public FileListingService.FileEntry getRoot ()
মূল উপাদানটি ফেরত পাঠায়।
| রিটার্নস | |
|---|---|
FileListingService.FileEntry | FileEntry অবজেক্টটি রুট এলিমেন্টকে প্রতিনিধিত্ব করে অথবা ডিভাইসটি অবৈধ হলে null । |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-12-04 UTC-তে শেষবার আপডেট করা হয়েছে।