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 général 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]

Pour en savoir plus, consultez la page 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 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()

Récupérez le CRC du fichier.

long getExternalFileAttributes()

Récupérez les attributs du fichier externe.

int getExtraFieldLength()

Obtenez la longueur de champ supplémentaire.

int getFileCommentLength()

Permet d'obtenir la longueur des commentaires sur le fichier.

String getFileName()

Récupérez le nom du fichier en incluant le chemin d'accès relatif.

int getFileNameLength()

Permet d'obtenir la longueur du nom de fichier.

int getFilePermission()

Obtenez l'autorisation de fichier Linux, stockée dans les neuf derniers bits des attributs de fichier externe.

int getInfoSize()

Obtenez la taille de l'entrée de l'annuaire central.

int getInternalFileAttributes()

Récupérez les attributs de fichier internes.

long getLocalHeaderOffset()

Permet d'obtenir le décalage de l'entrée d'en-tête du fichier local.

long getUncompressedSize()

Obtenez la taille non compressée.

int hashCode()
boolean isSymLink()

Vérifie s'il s'agit d'un lien symbolique.

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

void setFileCommentLength(int fileCommentLength)

Définissez la longueur des commentaires sur le fichier.

void setFileName(String fileName)

Définissez le nom du fichier en incluant le chemin d'accès 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 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.

Génère
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: valeur booléenne permettant d'accepter le format ZIP64 pour les téléchargements partiels.

Génère
IOException

Constructeurs protégés

CentralDirectoryInfo

protected CentralDirectoryInfo ()

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

Méthodes publiques

equals

public boolean equals (Object o)

Paramètres
o Object

Renvoie
boolean

getCompressedSize.

public int getCompressedSize ()

Obtenez la taille compressée.

Renvoie
int

getCompressionMethod

public int getCompressionMethod ()

Obtenez la méthode de compression.

Renvoie
int

getCrc

public long getCrc ()

Récupérez le CRC du fichier.

Renvoie
long

getExternalFileAttributes

public long getExternalFileAttributes ()

Récupérez les attributs du fichier externe.

Renvoie
long

getExtraFieldLength

public int getExtraFieldLength ()

Obtenez la longueur de champ supplémentaire.

Renvoie
int

getFileCommentLength

public int getFileCommentLength ()

Permet d'obtenir la longueur des commentaires sur le fichier.

Renvoie
int

getFileName

public String getFileName ()

Récupérez le nom du fichier en incluant le chemin d'accès relatif.

Renvoie
String

getFileNameLength

public int getFileNameLength ()

Permet d'obtenir la longueur du nom de fichier.

Renvoie
int

getFilePermission

public int getFilePermission ()

Obtenez l'autorisation de fichier Linux, stockée dans les neuf derniers bits des attributs de fichier externe.

Renvoie
int

getInfoSize

public int getInfoSize ()

Obtenez la taille de l'entrée de l'annuaire central.

Renvoie
int

getInternalFileAttributes

public int getInternalFileAttributes ()

Récupérez les attributs de fichier internes.

Renvoie
int

getLocalHeaderOffset

public long getLocalHeaderOffset ()

Permet d'obtenir le décalage de l'entrée d'en-tête du fichier local.

Renvoie
long

getUncompressedSize.

public long getUncompressedSize ()

Obtenez la taille non compressée.

Renvoie
long

hashCode

public int hashCode ()

Renvoie
int

IsSymLink

public boolean isSymLink ()

Vérifie s'il s'agit d'un lien symbolique.

Renvoie
boolean

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

Paramètres
extraFieldLength int

setFileCommentLength

public void setFileCommentLength (int fileCommentLength)

Définissez la longueur des commentaires sur le fichier.

Paramètres
fileCommentLength int

DéfinirNomFichier

public void setFileName (String fileName)

Définissez le nom du fichier en incluant le chemin d'accès 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

toString

public String toString ()

Renvoie
String