CentralDirectoryInfo
public final class CentralDirectoryInfo
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.zip.CentralDirectoryInfo |
CentralDirectoryInfo est une classe contenant les informations d'un fichier/dossier dans un fichier zip.
Format global du fichier zip : [En-tête de fichier local + Données compressées [+ En-tête local étendu] ?]* [Répertoire central]* [Fin de l'enregistrement du répertoire central]
Reportez-vous au lien suivant pour plus de détails : https://en.wikipedia.org/wiki/Zip_(file_format)
Résumé
Constructeurs publics | |
---|---|
CentralDirectoryInfo (byte[] data, int startOffset) Constructeur pour collecter les informations d'une entrée de fichier dans un fichier zip. | |
CentralDirectoryInfo (byte[] data, int startOffset, boolean useZip64) Constructeur pour collecter les informations d'une entrée de fichier dans un fichier zip. |
Constructeurs protégés | |
---|---|
CentralDirectoryInfo () Constructeur par défaut utilisé pour le test unitaire. |
Méthodes publiques | |
---|---|
boolean | equals (Object o) |
int | getCompressedSize () Obtenez la taille compressée. |
int | getCompressionMethod () Obtenez la méthode de compression. |
long | getCrc () Obtenez le CRC du fichier. |
long | getExternalFileAttributes () Obtenez les attributs de fichier externe. |
int | getExtraFieldLength () Obtenez la longueur de champ supplémentaire. |
int | getFileCommentLength () Obtenez la longueur du commentaire du fichier. |
String | getFileName () Obtenez le nom du fichier, y compris le chemin relatif. |
int | getFileNameLength () Obtenez la longueur du nom de fichier. |
int | getFilePermission () Obtenez l'autorisation de fichier Linux, stockée dans les 9 derniers bits des attributs de fichier externe. |
int | getInfoSize () Obtenez la taille de l'entrée du répertoire central. |
int | getInternalFileAttributes () Obtenez les attributs du fichier interne. |
long | getLocalHeaderOffset () Obtenir le décalage de l'entrée d'en-tête de fichier local. |
long | getUncompressedSize () Obtenez la taille non compressée. |
int | hashCode () |
void | setCompressedSize (long compressionSize) Définissez la taille compressée. |
void | setCompressionMethod (int compressionMethod) Définissez la méthode de compression. |
void | setCrc (long crc) Définissez le CRC du fichier. |
void | setExternalFileAttributes (long externalFileAttributes) Définissez les attributs du fichier externe. |
void | setExtraFieldLength (int extraFieldLength) Définissez la longueur de champ supplémentaire. |
void | setFileCommentLength (int fileCommentLength) Définissez la longueur du commentaire du fichier. |
void | setFileName (String fileName) Définissez le nom du fichier, y compris le chemin relatif. |
void | setFileNameLength (int fileNameLength) Définissez la longueur du nom de fichier. |
void | setInternalFileAttributes (int internalFileAttributes) Définissez les attributs du fichier interne. |
void | setLocalHeaderOffset (long localHeaderOffset) Définissez le décalage de l'entrée d'en-tête de fichier local. |
void | setUncompressedSize (long uncompressedSize) Définissez la taille non compressée. |
String | toString () |
Constructeurs publics
CentralDirectoryInfo
public CentralDirectoryInfo (byte[] data, int startOffset)
Constructeur pour collecter les informations d'une entrée de fichier dans un fichier zip.
Paramètres | |
---|---|
data | byte : byte[] de données contenant les informations d'une entrée de fichier. |
startOffset | int : décalage de début du bloc d'informations. |
Lance | |
---|---|
| IOException |
CentralDirectoryInfo
public CentralDirectoryInfo (byte[] data, int startOffset, boolean useZip64)
Constructeur pour collecter les informations d'une entrée de fichier dans un fichier zip.
Paramètres | |
---|---|
data | byte : byte[] de données contenant les informations d'une entrée de fichier. |
startOffset | int : décalage de début du bloc d'informations. |
useZip64 | boolean : un booléen pour supporter le format zip64 en téléchargement partiel. |
Lance | |
---|---|
| IOException |
Constructeurs protégés
CentralDirectoryInfo
protected CentralDirectoryInfo ()
Constructeur par défaut utilisé pour le test unitaire.
Méthodes publiques
équivaut à
public boolean equals (Object o)
Paramètres | |
---|---|
o | Object |
Retour | |
---|---|
boolean |
getCompressedSize
public int getCompressedSize ()
Obtenez la taille compressée.
Retour | |
---|---|
int |
getCompressionMethod
public int getCompressionMethod ()
Obtenez la méthode de compression.
Retour | |
---|---|
int |
obtenirCrc
public long getCrc ()
Obtenez le CRC du fichier.
Retour | |
---|---|
long |
getExternalFileAttributes
public long getExternalFileAttributes ()
Obtenez les attributs de fichier externe.
Retour | |
---|---|
long |
getExtraFieldLength
public int getExtraFieldLength ()
Obtenez la longueur de champ supplémentaire.
Retour | |
---|---|
int |
getFileCommentLength
public int getFileCommentLength ()
Obtenez la longueur du commentaire du fichier.
Retour | |
---|---|
int |
getFileName
public String getFileName ()
Obtenez le nom du fichier, y compris le chemin relatif.
Retour | |
---|---|
String |
getFileNameLength
public int getFileNameLength ()
Obtenez la longueur du nom de fichier.
Retour | |
---|---|
int |
getFilePermission
public int getFilePermission ()
Obtenez l'autorisation de fichier Linux, stockée dans les 9 derniers bits des attributs de fichier externe.
Retour | |
---|---|
int |
getInfoSize
public int getInfoSize ()
Obtenez la taille de l'entrée du répertoire central.
Retour | |
---|---|
int |
getInternalFileAttributes
public int getInternalFileAttributes ()
Obtenez les attributs du fichier interne.
Retour | |
---|---|
int |
getLocalHeaderOffset
public long getLocalHeaderOffset ()
Obtenir le décalage de l'entrée d'en-tête de fichier local.
Retour | |
---|---|
long |
getUncompressedSize
public long getUncompressedSize ()
Obtenez la taille non compressée.
Retour | |
---|---|
long |
hashCode
public int hashCode ()
Retour | |
---|---|
int |
setCompressedSize
public void setCompressedSize (long compressionSize)
Définissez la taille compressée.
Paramètres | |
---|---|
compressionSize | long |
setCompressionMethod
public void setCompressionMethod (int compressionMethod)
Définissez la méthode de compression.
Paramètres | |
---|---|
compressionMethod | int |
setCrc
public void setCrc (long crc)
Définissez le CRC du fichier.
Paramètres | |
---|---|
crc | long |
setExternalFileAttributes
public void setExternalFileAttributes (long externalFileAttributes)
Définissez les attributs du fichier externe.
Paramètres | |
---|---|
externalFileAttributes | long |
setExtraFieldLength
public void setExtraFieldLength (int extraFieldLength)
Définissez la longueur de champ supplémentaire.
Paramètres | |
---|---|
extraFieldLength | int |
setFileCommentLength
public void setFileCommentLength (int fileCommentLength)
Définissez la longueur du commentaire du fichier.
Paramètres | |
---|---|
fileCommentLength | int |
setFileName
public void setFileName (String fileName)
Définissez le nom du fichier, y compris le chemin relatif.
Paramètres | |
---|---|
fileName | String |
setFileNameLength
public void setFileNameLength (int fileNameLength)
Définissez la longueur du nom de fichier.
Paramètres | |
---|---|
fileNameLength | int |
setInternalFileAttributes
public void setInternalFileAttributes (int internalFileAttributes)
Définissez les attributs du fichier interne.
Paramètres | |
---|---|
internalFileAttributes | int |
setLocalHeaderOffset
public void setLocalHeaderOffset (long localHeaderOffset)
Définissez le décalage de l'entrée d'en-tête de fichier local.
Paramètres | |
---|---|
localHeaderOffset | long |
setUncompressedSize
public void setUncompressedSize (long uncompressedSize)
Définissez la taille non compressée.
Paramètres | |
---|---|
uncompressedSize | long |
toString
public String toString ()
Retour | |
---|---|
String |