FileListingService.FileEntry

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

यह एंट्री टाइप को int के तौर पर दिखाता है. यह TYPE_(...) कॉन्स्टेंट में से किसी एक से मेल खाएगा

boolean isAppFileName()

यह फ़ंक्शन बताता है कि फ़ाइल का नाम, ऐप्लिकेशन पैकेज का नाम है या नहीं.

boolean isApplicationPackage()

यह बताता है कि एंट्री, मान्य ऐप्लिकेशन पैकेज है या नहीं.

boolean isDirectory()

यह बताता है कि एंट्री कोई फ़ोल्डर है या किसी फ़ोल्डर का लिंक है.

boolean isRoot()

यह फ़ंक्शन बताता है कि एंट्री रूट है या नहीं.

void setType(int type)

यह कुकी, नए टाइप को सेट करती है.

सुरक्षित तरीके

void fillPathBuilder(StringBuilder pathBuilder, boolean escapePath)

यह फ़ंक्शन, pathBuilder को पूरे पाथ की जानकारी देता है

void fillPathSegments( list)

यह फ़ंक्शन, सेगमेंट की सूची में पूरे पाथ की जानकारी को बार-बार भरता है.

पब्लिक कंस्ट्रक्टर

FileEntry

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

findChild

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

getFullEscapedPath

public String getFullEscapedPath ()

यह एंट्री के पूरी तरह से एस्केप किए गए पाथ को दिखाता है. इस पाथ का इस्तेमाल, शेल कमांड लाइन में सुरक्षित तरीके से किया जा सकता है.

रिटर्न
String सेपरेटर के तौर पर FileListingService.FILE_SEPARATOR का इस्तेमाल करने वाली पाथ स्ट्रिंग

getFullPath

public String getFullPath ()

यह एंट्री का पूरा पाथ दिखाता है.

रिटर्न
String पाथ स्ट्रिंग, जिसमें FileListingService.FILE_SEPARATOR को सेपरेटर के तौर पर इस्तेमाल किया गया हो.

getGroup

public String getGroup ()

यह फ़ंक्शन, एंट्री के ग्रुप के मालिक की जानकारी दिखाता है. यह जानकारी ls फ़ंक्शन से मिलती है.

रिटर्न
String

getInfo

public String getInfo ()

यह एंट्री के लिए अतिरिक्त जानकारी दिखाता है.

किसी लिंक के लिए, यह लिंक का ब्यौरा होगा.

किसी ऐप्लिकेशन की APK फ़ाइल के लिए, यह ऐप्लिकेशन पैकेज होगा. इसे Package Manager से वापस लाया जाता है.

रिटर्न
String

getName

public String getName ()

इससे एंट्री का नाम मिलता है

रिटर्न
String

getOwner

public String getOwner ()

यह एंट्री के मालिक की स्ट्रिंग दिखाता है. यह स्ट्रिंग, ls फ़ंक्शन से मिलती है.

रिटर्न
String

getParent

public FileListingService.FileEntry getParent ()

यह पैरंट एंट्री दिखाता है.

रिटर्न
FileListingService.FileEntry

getPathSegments

public String[] getPathSegments ()

पाथ को सेगमेंट की सूची के तौर पर दिखाता है.

रिटर्न
String[]

getPermissions

public String getPermissions ()

यह एंट्री की अनुमति वाली स्ट्रिंग दिखाता है. यह स्ट्रिंग, ls फ़ंक्शन से मिलती है.

रिटर्न
String

getSize

public String getSize ()

यह फ़ंक्शन, एंट्री की साइज़ स्ट्रिंग दिखाता है. यह स्ट्रिंग, ls एट्रिब्यूट की वैल्यू के तौर पर मिलती है.

रिटर्न
String

getSizeValue

public int getSizeValue ()

यह एंट्री का साइज़ दिखाता है.

रिटर्न
int

getTime

public String getTime ()

यह एंट्री के समय की स्ट्रिंग दिखाता है. यह स्ट्रिंग, ls फ़ंक्शन से मिलती है.

रिटर्न
String

getType

public int getType ()

यह एंट्री टाइप को int के तौर पर दिखाता है. यह TYPE_(...) कॉन्स्टेंट में से किसी एक से मेल खाएगा

रिटर्न
int

isAppFileName

public boolean isAppFileName ()

यह फ़ंक्शन बताता है कि फ़ाइल का नाम, ऐप्लिकेशन पैकेज का नाम है या नहीं.

रिटर्न
boolean

isApplicationPackage

public boolean isApplicationPackage ()

यह बताता है कि एंट्री, मान्य ऐप्लिकेशन पैकेज है या नहीं.

रिटर्न
boolean

isDirectory

public boolean isDirectory ()

यह बताता है कि एंट्री कोई फ़ोल्डर है या किसी फ़ोल्डर का लिंक है.

रिटर्न
boolean

isRoot

public boolean isRoot ()

यह फ़ंक्शन बताता है कि एंट्री रूट है या नहीं.

रिटर्न
boolean

setType

public void setType (int type)

यह कुकी, नए टाइप को सेट करती है.

पैरामीटर
type int

सुरक्षित तरीके

fillPathBuilder

protected void fillPathBuilder (StringBuilder pathBuilder, 
                boolean escapePath)

यह फ़ंक्शन, pathBuilder को पूरे पाथ की जानकारी देता है

पैरामीटर
pathBuilder StringBuilder: यह StringBuilder, पाथ बनाने के लिए इस्तेमाल किया जाता है.

escapePath boolean: क्या शेल कमांड लाइन के इस्तेमाल के लिए, पाथ को एस्केप करने की ज़रूरत है.

fillPathSegments

protected void fillPathSegments ( list)

यह फ़ंक्शन, सेगमेंट की सूची में पूरे पाथ की जानकारी को बार-बार भरता है.

पैरामीटर
list : सेगमेंट की सूची भरनी है.