CentralDirectoryInfo
public
final
class
CentralDirectoryInfo
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.zip.CentralDirectoryInfo |
CentralDirectoryInfo एक क्लास है, जिसमें ज़िप फ़ाइल में मौजूद फ़ाइल/फ़ोल्डर की जानकारी होती है.
zip फ़ाइल का पूरा फ़ॉर्मैट: [लोकल फ़ाइल हेडर + कंप्रेस किया गया डेटा [+ एक्सटेंडेड लोकल हेडर]?]* [सेंट्रल डायरेक्ट्री]* [सेंट्रल डायरेक्ट्री रिकॉर्ड का आखिरी हिस्सा]
ज़्यादा जानकारी के लिए, यहां दिए गए लिंक पर जाएं: https://en.wikipedia.org/wiki/Zip_(file_format)
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
---|---|
CentralDirectoryInfo(byte[] data, int startOffset)
ZIP फ़ाइल में मौजूद फ़ाइल एंट्री की जानकारी इकट्ठा करने के लिए कन्स्ट्रक्टर. |
|
CentralDirectoryInfo(byte[] data, int startOffset, boolean useZip64)
ज़िप फ़ाइल में फ़ाइल एंट्री की जानकारी इकट्ठा करने वाला कंस्ट्रक्टर. |
सुरक्षित कंस्ट्रक्टर | |
---|---|
CentralDirectoryInfo()
यूनिट टेस्ट के लिए इस्तेमाल किया जाने वाला डिफ़ॉल्ट कंस्ट्रक्टर. |
सार्वजनिक तरीके | |
---|---|
boolean
|
equals(Object o)
|
int
|
getCompressedSize()
कंप्रेस किया गया साइज़ पाएं. |
int
|
getCompressionMethod()
कंप्रेस करने का तरीका पाएं. |
long
|
getCrc()
फ़ाइल का सीआरसी पाएं. |
long
|
getExternalFileAttributes()
बाहरी फ़ाइल के एट्रिब्यूट पाएं. |
int
|
getExtraFieldLength()
फ़ील्ड की अतिरिक्त लंबाई पाएं. |
int
|
getFileCommentLength()
फ़ाइल पर की गई टिप्पणी की लंबाई पाएं. |
String
|
getFileName()
रिलेटिव पाथ के साथ फ़ाइल का नाम पाएं. |
int
|
getFileNameLength()
फ़ाइल के नाम की लंबाई से जुड़ी जानकारी देखें. |
int
|
getFilePermission()
Linux फ़ाइल की अनुमति पाएं, जिसे बाहरी फ़ाइल एट्रिब्यूट के आखिरी 9 बिट में स्टोर किया गया है. |
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 : जानकारी वाले ब्लॉक का स्टार्ट ऑफ़सेट. |
थ्रो | |
---|---|
|
IOException |
CentralDirectoryInfo
public CentralDirectoryInfo (byte[] data, int startOffset, boolean useZip64)
यह कन्स्ट्रक्टर, ZIP फ़ाइल में मौजूद फ़ाइल एंट्री की जानकारी इकट्ठा करता है.
पैरामीटर | |
---|---|
data |
byte : byte[] ऐसा डेटा जिसमें फ़ाइल एंट्री की जानकारी शामिल हो. |
startOffset |
int : जानकारी वाले ब्लॉक का स्टार्ट ऑफ़सेट. |
useZip64 |
boolean : पार्शियल डाउनलोड में zip64 फ़ॉर्मैट के साथ काम करने वाला बूलियन. |
थ्रो | |
---|---|
|
IOException |
सुरक्षित कंस्ट्रक्टर
CentralDirectoryInfo
protected CentralDirectoryInfo ()
डिफ़ॉल्ट कंस्ट्रक्टर का इस्तेमाल, यूनिट की जांच करने के लिए किया जाता है.
सार्वजनिक तरीके
बराबर
public boolean equals (Object o)
पैरामीटर | |
---|---|
o |
Object |
रिटर्न | |
---|---|
boolean |
getकंप्रेस किया गया साइज़
public int getCompressedSize ()
कंप्रेस किया गया साइज़ पाएं.
रिटर्न | |
---|---|
int |
getCompressionMethod
public int getCompressionMethod ()
कंप्रेस करने का तरीका पाएं.
रिटर्न | |
---|---|
int |
जैटर्क
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 |
'Getजानकारी आकार'
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 |
सेटइंटरनलफ़ाइलएट्रिब्यूट
public void setInternalFileAttributes (int internalFileAttributes)
इंटरनल फ़ाइल एट्रिब्यूट सेट करें.
पैरामीटर | |
---|---|
internalFileAttributes |
int |
setLocalHeaderOffset
public void setLocalHeaderOffset (long localHeaderOffset)
लोकल फ़ाइल हेडर एंट्री का ऑफ़सेट सेट करें.
पैरामीटर | |
---|---|
localHeaderOffset |
long |
setUncompressedSize
public void setUncompressedSize (long uncompressedSize)
बिना कंप्रेस किए हुए साइज़ सेट करें.
पैरामीटर | |
---|---|
uncompressedSize |
long |
टूस्ट्रिंग
public String toString ()
रिटर्न | |
---|---|
String |