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