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 du 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 le fichier zip.

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

Constructeur pour collecter les informations d'une entrée de fichier dans le fichier zip.

Constructeurs protégés

CentralDirectoryInfo ()

Constructeur par défaut utilisé pour les tests unitaires.

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 du 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 ()

Obtenez le décalage de l’entrée d’en-tête du 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 du champ supplémentaire.

void setFileCommentLength (int fileCommentLength)

Définissez la longueur des commentaires 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 du 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 le fichier zip.

Paramètres
data byte : byte[] de données qui contient les informations d'une entrée de fichier.

startOffset int : décalage de début du bloc d'information.

Jetés
IOException

CentralDirectoryInfo

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

Constructeur pour collecter les informations d'une entrée de fichier dans le fichier zip.

Paramètres
data byte : byte[] de données qui contient les informations d'une entrée de fichier.

startOffset int : décalage de début du bloc d'information.

useZip64 boolean : un booléen pour supporter le format zip64 en téléchargement partiel.

Jetés
IOException

Constructeurs protégés

CentralDirectoryInfo

protected CentralDirectoryInfo ()

Constructeur par défaut utilisé pour les tests unitaires.

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 du 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 ()

Obtenez le décalage de l’entrée d’en-tête du fichier local.

Retour
long

getUncompressedSize

public long getUncompressedSize ()

Obtenez la taille non compressée.

Retour
long

code de hachage

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 du champ supplémentaire.

Paramètres
extraFieldLength int

setFileCommentLength

public void setFileCommentLength (int fileCommentLength)

Définissez la longueur des commentaires 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 du fichier local.

Paramètres
localHeaderOffset long

setUncompressedSize

public void setUncompressedSize (long uncompressedSize)

Définissez la taille non compressée.

Paramètres
uncompressedSize long

versChaîne

public String toString ()

Retour
String