সেন্ট্রালডিরেক্টরিইনফো

public final class CentralDirectoryInfo
extends Object

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


CentralDirectoryInfo হলো এমন একটি ক্লাস যা একটি জিপ ফাইলের ভেতরের কোনো ফাইল বা ফোল্ডারের তথ্য ধারণ করে।

সামগ্রিক জিপফাইল ফরম্যাট: [লোকাল ফাইল হেডার + কম্প্রেসড ডেটা [+ এক্সটেন্ডেড লোকাল হেডার]?]* [সেন্ট্রাল ডিরেক্টরি]* [সেন্ট্রাল ডিরেক্টরি রেকর্ডের সমাপ্তি]

আরও বিস্তারিত জানতে নিম্নলিখিত লিঙ্কটি দেখুন: https://en.wikipedia.org/wiki/Zip_(file_format)

সারসংক্ষেপ

সরকারি নির্মাণকারী

CentralDirectoryInfo (byte[] data, int startOffset)

জিপ ফাইলের ভেতরের কোনো ফাইল এন্ট্রির তথ্য সংগ্রহ করার কনস্ট্রাক্টর।

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

জিপ ফাইলের ভেতরের কোনো ফাইল এন্ট্রির তথ্য সংগ্রহ করার কনস্ট্রাক্টর।

সুরক্ষিত নির্মাণকারী

CentralDirectoryInfo ()

ইউনিট টেস্টের জন্য ডিফল্ট কনস্ট্রাক্টর ব্যবহৃত হয়।

জনসাধারণের পদ্ধতি

boolean equals (Object o)
int getCompressedSize ()

সংকুচিত আকারটি নিন।

int getCompressionMethod ()

কম্প্রেশন পদ্ধতিটি নিন।

long getCrc ()

ফাইলটির CRC বের করুন।

long getExternalFileAttributes ()

বাহ্যিক ফাইলের অ্যাট্রিবিউটগুলো পান।

int getExtraFieldLength ()

অতিরিক্ত ফিল্ডের দৈর্ঘ্য নিন।

int getFileCommentLength ()

ফাইল কমেন্টের দৈর্ঘ্য বের করুন।

String getFileName ()

আপেক্ষিক পথ সহ ফাইলের নামটি নিন।

int getFileNameLength ()

ফাইলের নামের দৈর্ঘ্য বের করুন।

int getFilePermission ()

লিনাক্স ফাইল পারমিশন জানুন, যা এক্সটার্নাল ফাইল অ্যাট্রিবিউটের শেষ ৯ বিটে সংরক্ষিত থাকে।

int getInfoSize ()

কেন্দ্রীয় ডিরেক্টরি এন্ট্রির আকার জানুন।

int getInternalFileAttributes ()

অভ্যন্তরীণ ফাইল অ্যাট্রিবিউটগুলো পান।

long getLocalHeaderOffset ()

স্থানীয় ফাইল হেডার এন্ট্রির অফসেটটি বের করুন।

long getUncompressedSize ()

অসংকুচিত আকারটি পান।

int hashCode ()
boolean isSymLink ()

এটি একটি সিমলিঙ্ক কিনা তা যাচাই করে।

void setCompressedSize (long compressionSize)

সংকুচিত আকার নির্ধারণ করুন।

void setCompressionMethod (int compressionMethod)

কম্প্রেশন পদ্ধতি সেট করুন।

void setCrc (long crc)

ফাইলটির 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 ()

সরকারি নির্মাণকারী

সেন্ট্রালডিরেক্টরিইনফো

public CentralDirectoryInfo (byte[] data, 
                int startOffset)

জিপ ফাইলের ভেতরের কোনো ফাইল এন্ট্রির তথ্য সংগ্রহ করার কনস্ট্রাক্টর।

প্যারামিটার
data byte : ফাইলের কোনো এন্ট্রির তথ্য ধারণকারী ডেটার byte[]

startOffset int : তথ্য ব্লকের প্রারম্ভিক অফসেট।

নিক্ষেপ
java.io.IOException
IOException

সেন্ট্রালডিরেক্টরিইনফো

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

জিপ ফাইলের ভেতরের কোনো ফাইল এন্ট্রির তথ্য সংগ্রহ করার কনস্ট্রাক্টর।

প্যারামিটার
data byte : ফাইলের কোনো এন্ট্রির তথ্য ধারণকারী ডেটার byte[]

startOffset int : তথ্য ব্লকের প্রারম্ভিক অফসেট।

useZip64 boolean : আংশিক ডাউনলোডে zip64 ফরম্যাট সমর্থন করার জন্য একটি বুলিয়ান।

নিক্ষেপ
java.io.IOException
IOException

সুরক্ষিত নির্মাণকারী

সেন্ট্রালডিরেক্টরিইনফো

protected CentralDirectoryInfo ()

ইউনিট টেস্টের জন্য ডিফল্ট কনস্ট্রাক্টর ব্যবহৃত হয়।

জনসাধারণের পদ্ধতি

সমান

public boolean equals (Object o)

প্যারামিটার
o Object

ফেরত
boolean

সংকুচিত আকার পান

public int getCompressedSize ()

সংকুচিত আকারটি নিন।

ফেরত
int

getCompressionMethod

public int getCompressionMethod ()

কম্প্রেশন পদ্ধতিটি নিন।

ফেরত
int

getCrc

public long getCrc ()

ফাইলটির CRC বের করুন।

ফেরত
long

বাহ্যিক ফাইল অ্যাট্রিবিউট পান

public long getExternalFileAttributes ()

বাহ্যিক ফাইলের অ্যাট্রিবিউটগুলো পান।

ফেরত
long

অতিরিক্ত ক্ষেত্রের দৈর্ঘ্য পান

public int getExtraFieldLength ()

অতিরিক্ত ফিল্ডের দৈর্ঘ্য নিন।

ফেরত
int

ফাইলমন্তব্যের দৈর্ঘ্য পান

public int getFileCommentLength ()

ফাইল কমেন্টের দৈর্ঘ্য বের করুন।

ফেরত
int

ফাইলের নাম পান

public String getFileName ()

আপেক্ষিক পথ সহ ফাইলের নামটি নিন।

ফেরত
String

ফাইলের নামের দৈর্ঘ্য পান

public int getFileNameLength ()

ফাইলের নামের দৈর্ঘ্য বের করুন।

ফেরত
int

ফাইল অনুমতি পান

public int getFilePermission ()

লিনাক্স ফাইল পারমিশন জানুন, যা এক্সটার্নাল ফাইল অ্যাট্রিবিউটের শেষ ৯ বিটে সংরক্ষিত থাকে।

ফেরত
int

getInfoSize

public int getInfoSize ()

কেন্দ্রীয় ডিরেক্টরি এন্ট্রির আকার জানুন।

ফেরত
int

অভ্যন্তরীণ ফাইল অ্যাট্রিবিউটগুলি পান

public int getInternalFileAttributes ()

অভ্যন্তরীণ ফাইল অ্যাট্রিবিউটগুলো পান।

ফেরত
int

getLocalHeaderOffset

public long getLocalHeaderOffset ()

স্থানীয় ফাইল হেডার এন্ট্রির অফসেটটি বের করুন।

ফেরত
long

অসংকুচিত আকার পান

public long getUncompressedSize ()

অসংকুচিত আকারটি পান।

ফেরত
long

হ্যাশকোড

public int hashCode ()

ফেরত
int

isSymLink

public boolean isSymLink ()

এটি একটি সিমলিঙ্ক কিনা তা যাচাই করে।

ফেরত
boolean

সংকুচিত আকার সেট করুন

public void setCompressedSize (long compressionSize)

সংকুচিত আকার নির্ধারণ করুন।

প্যারামিটার
compressionSize long

সেটকম্প্রেশনমেথড

public void setCompressionMethod (int compressionMethod)

কম্প্রেশন পদ্ধতি সেট করুন।

প্যারামিটার
compressionMethod int

setCrc

public void setCrc (long crc)

ফাইলটির CRC সেট করুন।

প্যারামিটার
crc long

বাহ্যিক ফাইল অ্যাট্রিবিউট সেট করুন

public void setExternalFileAttributes (long externalFileAttributes)

বাহ্যিক ফাইলের বৈশিষ্ট্যগুলো নির্ধারণ করুন।

প্যারামিটার
externalFileAttributes long

অতিরিক্ত ক্ষেত্রের দৈর্ঘ্য সেট করুন

public void setExtraFieldLength (int extraFieldLength)

অতিরিক্ত ফিল্ডের দৈর্ঘ্য নির্ধারণ করুন।

প্যারামিটার
extraFieldLength int

ফাইলমন্তব্যের দৈর্ঘ্য সেট করুন

public void setFileCommentLength (int fileCommentLength)

ফাইল কমেন্টের দৈর্ঘ্য নির্ধারণ করুন।

প্যারামিটার
fileCommentLength int

ফাইলের নাম সেট করুন

public void setFileName (String fileName)

আপেক্ষিক পথসহ ফাইলের নাম নির্ধারণ করুন।

প্যারামিটার
fileName String

ফাইলের নামের দৈর্ঘ্য সেট করুন

public void setFileNameLength (int fileNameLength)

ফাইলের নামের দৈর্ঘ্য নির্ধারণ করুন।

প্যারামিটার
fileNameLength int

অভ্যন্তরীণ ফাইল অ্যাট্রিবিউট সেট করুন

public void setInternalFileAttributes (int internalFileAttributes)

অভ্যন্তরীণ ফাইল অ্যাট্রিবিউটগুলো সেট করুন।

প্যারামিটার
internalFileAttributes int

স্থানীয় হেডার অফসেট সেট করুন

public void setLocalHeaderOffset (long localHeaderOffset)

স্থানীয় ফাইল হেডার এন্ট্রির অফসেট নির্ধারণ করুন।

প্যারামিটার
localHeaderOffset long

অসংকুচিত আকার সেট করুন

public void setUncompressedSize (long uncompressedSize)

অসংকুচিত আকার নির্ধারণ করুন।

প্যারামিটার
uncompressedSize long

স্ট্রিং-এ

public String toString ()

ফেরত
String