CentralDirectoryInfo

public final class CentralDirectoryInfo
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.zip.CentralDirectoryInfo


CentralDirectoryInfo एक क्लास है. इसमें किसी ज़िप फ़ाइल के अंदर मौजूद फ़ाइल/फ़ोल्डर की जानकारी होती है.

ज़िप फ़ाइल का पूरा फ़ॉर्मैट: [Local file header + Compressed data [+ Extended local header]?]* [सेंट्रल डायरेक्ट्री]* [सेंट्रल डायरेक्ट्री रिकॉर्ड का आखिर]

ज़्यादा जानकारी के लिए, यह लिंक देखें: https://en.wikipedia.org/wiki/Zip_(file_format)

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

CentralDirectoryInfo(byte[] data, int startOffset)

यह कंस्ट्रक्टर, ZIP फ़ाइल में मौजूद किसी फ़ाइल एंट्री की जानकारी इकट्ठा करता है.

CentralDirectoryInfo(byte[] data, int startOffset, boolean useZip64)

यह कंस्ट्रक्टर, ZIP फ़ाइल में मौजूद किसी फ़ाइल एंट्री की जानकारी इकट्ठा करता है.

प्रोटेक्टेड कंस्ट्रक्टर

CentralDirectoryInfo()

यूनिट टेस्ट के लिए इस्तेमाल किया गया डिफ़ॉल्ट कंस्ट्रक्टर.

पब्लिक मेथड

boolean equals(Object o)
int getCompressedSize()

कंप्रेस किए गए साइज़ की जानकारी पाएं.

int getCompressionMethod()

कंप्रेशन का तरीका पाएं.

long getCrc()

फ़ाइल का सीआरसी पाएं.

long getExternalFileAttributes()

बाहरी फ़ाइल के एट्रिब्यूट पाएं.

int getExtraFieldLength()

अतिरिक्त फ़ील्ड की लंबाई पाएं.

int getFileCommentLength()

फ़ाइल में की गई टिप्पणी की लंबाई पाएं.

String getFileName()

रिलेटिव पाथ के साथ फ़ाइल का नाम पाएं.

int getFileNameLength()

फ़ाइल के नाम की लंबाई पाएं.

int getFilePermission()

बाहरी फ़ाइल के एट्रिब्यूट के आखिरी नौ बिट में सेव की गई, Linux फ़ाइल की अनुमति पाएं.

int getInfoSize()

सेंट्रल डायरेक्ट्री एंट्री का साइज़ पाएं.

int getInternalFileAttributes()

इंटरनल फ़ाइल के एट्रिब्यूट पाएं.

long getLocalHeaderOffset()

लोकल फ़ाइल हेडर एंट्री का ऑफ़सेट पाएं.

long getUncompressedSize()

कंप्रेस नहीं किए गए साइज़ की जानकारी पाएं.

int hashCode()
boolean isSymLink()

यह फ़ंक्शन जांच करता है कि क्या यह एक सिंबॉलिक लिंक है.

void setCompressedSize(long compressionSize)

कंप्रेस किए गए साइज़ को सेट करें.

void setCompressionMethod(int compressionMethod)

कंप्रेशन का तरीका सेट करें.

void setCrc(long crc)

फ़ाइल का सीआरसी सेट करें.

void setExternalFileAttributes(long externalFileAttributes)

बाहरी फ़ाइल के एट्रिब्यूट सेट करें.

void setExtraFieldLength(int extraFieldLength)

अतिरिक्त फ़ील्ड की लंबाई सेट करें.

void setFileCommentLength(int fileCommentLength)

फ़ाइल में की गई टिप्पणी की लंबाई सेट करें.

void setFileName(String fileName)

रिलेटिव पाथ के साथ फ़ाइल का नाम सेट करें.

void setFileNameLength(int fileNameLength)

फ़ाइल के नाम की लंबाई सेट करें.

void setInternalFileAttributes(int internalFileAttributes)

इंटरनल फ़ाइल के एट्रिब्यूट सेट करें.

void setLocalHeaderOffset(long localHeaderOffset)

लोकल फ़ाइल हेडर एंट्री का ऑफ़सेट सेट करता है.

void setUncompressedSize(long uncompressedSize)

अनकंप्रेस किए गए साइज़ को सेट करें.

String toString()

सार्वजनिक कंस्ट्रक्टर

CentralDirectoryInfo

public CentralDirectoryInfo (byte[] data, 
                int startOffset)

यह कंस्ट्रक्टर, ZIP फ़ाइल में मौजूद किसी फ़ाइल एंट्री की जानकारी इकट्ठा करता है.

पैरामीटर
data byte: byte[] में फ़ाइल एंट्री की जानकारी होती है.

startOffset int: जानकारी वाले ब्लॉक का शुरुआती ऑफ़सेट.

थ्रो
java.io.IOException
IOException

CentralDirectoryInfo

public CentralDirectoryInfo (byte[] data, 
                int startOffset, 
                boolean useZip64)

यह कंस्ट्रक्टर, ZIP फ़ाइल में मौजूद किसी फ़ाइल एंट्री की जानकारी इकट्ठा करता है.

पैरामीटर
data byte: byte[] में फ़ाइल एंट्री की जानकारी होती है.

startOffset int: जानकारी वाले ब्लॉक का शुरुआती ऑफ़सेट.

useZip64 boolean: यह एक बूलियन है, जो आंशिक तौर पर डाउनलोड करने के लिए zip64 फ़ॉर्मैट को सपोर्ट करता है.

थ्रो
java.io.IOException
IOException

प्रोटेक्टेड कंस्ट्रक्टर

CentralDirectoryInfo

protected CentralDirectoryInfo ()

यूनिट टेस्ट के लिए इस्तेमाल किया गया डिफ़ॉल्ट कंस्ट्रक्टर.

पब्लिक मेथड

इसके बराबर है

public boolean equals (Object o)

पैरामीटर
o Object

रिटर्न
boolean

getCompressedSize

public int getCompressedSize ()

कंप्रेस किए गए साइज़ की जानकारी पाएं.

रिटर्न
int

getCompressionMethod

public int getCompressionMethod ()

कंप्रेशन का तरीका पाएं.

रिटर्न
int

getCrc

public long getCrc ()

फ़ाइल का सीआरसी पाएं.

रिटर्न
long

getExternalFileAttributes

public long getExternalFileAttributes ()

बाहरी फ़ाइल के एट्रिब्यूट पाएं.

रिटर्न
long

getExtraFieldLength

public int getExtraFieldLength ()

अतिरिक्त फ़ील्ड की लंबाई पाएं.

रिटर्न
int

getFileCommentLength

public int getFileCommentLength ()

फ़ाइल में की गई टिप्पणी की लंबाई पाएं.

रिटर्न
int

getFileName

public String getFileName ()

रिलेटिव पाथ के साथ फ़ाइल का नाम पाएं.

रिटर्न
String

getFileNameLength

public int getFileNameLength ()

फ़ाइल के नाम की लंबाई पाएं.

रिटर्न
int

getFilePermission

public int getFilePermission ()

बाहरी फ़ाइल के एट्रिब्यूट के आखिरी नौ बिट में सेव की गई, Linux फ़ाइल की अनुमति पाएं.

रिटर्न
int

getInfoSize

public int getInfoSize ()

सेंट्रल डायरेक्ट्री एंट्री का साइज़ पाएं.

रिटर्न
int

getInternalFileAttributes

public int getInternalFileAttributes ()

इंटरनल फ़ाइल के एट्रिब्यूट पाएं.

रिटर्न
int

getLocalHeaderOffset

public long getLocalHeaderOffset ()

लोकल फ़ाइल हेडर एंट्री का ऑफ़सेट पाएं.

रिटर्न
long

getUncompressedSize

public long getUncompressedSize ()

कंप्रेस नहीं किए गए साइज़ की जानकारी पाएं.

रिटर्न
long

hashCode

public int hashCode ()

रिटर्न
int

isSymLink

public boolean isSymLink ()

यह फ़ंक्शन जांच करता है कि क्या यह एक सिंबॉलिक लिंक है.

रिटर्न
boolean

setCompressedSize

public void setCompressedSize (long compressionSize)

कंप्रेस किए गए साइज़ को सेट करें.

पैरामीटर
compressionSize long

setCompressionMethod

public void setCompressionMethod (int compressionMethod)

कंप्रेशन का तरीका सेट करें.

पैरामीटर
compressionMethod int

setCrc

public void setCrc (long crc)

फ़ाइल का सीआरसी सेट करें.

पैरामीटर
crc long

setExternalFileAttributes

public void setExternalFileAttributes (long externalFileAttributes)

बाहरी फ़ाइल के एट्रिब्यूट सेट करें.

पैरामीटर
externalFileAttributes long

setExtraFieldLength

public void setExtraFieldLength (int extraFieldLength)

अतिरिक्त फ़ील्ड की लंबाई सेट करें.

पैरामीटर
extraFieldLength int

setFileCommentLength

public void setFileCommentLength (int fileCommentLength)

फ़ाइल में की गई टिप्पणी की लंबाई सेट करें.

पैरामीटर
fileCommentLength int

setFileName

public void setFileName (String fileName)

रिलेटिव पाथ के साथ फ़ाइल का नाम सेट करें.

पैरामीटर
fileName String

setFileNameLength

public void setFileNameLength (int fileNameLength)

फ़ाइल के नाम की लंबाई सेट करें.

पैरामीटर
fileNameLength int

setInternalFileAttributes

public void setInternalFileAttributes (int internalFileAttributes)

इंटरनल फ़ाइल के एट्रिब्यूट सेट करें.

पैरामीटर
internalFileAttributes int

setLocalHeaderOffset

public void setLocalHeaderOffset (long localHeaderOffset)

लोकल फ़ाइल हेडर एंट्री का ऑफ़सेट सेट करता है.

पैरामीटर
localHeaderOffset long

setUncompressedSize

public void setUncompressedSize (long uncompressedSize)

अनकंप्रेस किए गए साइज़ को सेट करें.

पैरामीटर
uncompressedSize long

toString

public String toString ()

रिटर्न
String