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]?]* [Central directory]* [End of central directory record]

Pour en savoir plus, consultez le lien suivant: https://fr.wikipedia.org/wiki/Zip_(format_de_fichier)

Résumé

Constructeurs publics

CentralDirectoryInfo(byte[] data, int startOffset)

Constructeur permettant de collecter les informations d'une entrée de fichier dans un fichier ZIP.

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

Constructeur permettant de 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()

Obtenez le CRC du fichier.

long getExternalFileAttributes()

Obtenez les attributs du fichier externe.

int getExtraFieldLength()

Obtenez la longueur de champ supplémentaire.

int getFileCommentLength()

Obtenir la longueur du commentaire du fichier

String getFileName()

Obtenez le nom du fichier, y compris 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 du répertoire central.

int getInternalFileAttributes()

Obtenez 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 de fichier externes.

void setExtraFieldLength(int extraFieldLength)

Définissez la longueur du 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 d'accès relatif.

void setFileNameLength(int fileNameLength)

Définissez la longueur du nom de fichier.

void setInternalFileAttributes(int internalFileAttributes)

Définissez les attributs de fichier internes.

void setLocalHeaderOffset(long localHeaderOffset)

Définit 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 permettant de 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 permettant de 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 de prendre en charge le format zip64 lors d'un téléchargement partiel.

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

Obtenez les attributs du fichier externe.

Renvoie
long

getExtraFieldLength

public int getExtraFieldLength ()

Obtenez la longueur du 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 ()

Obtenez le nom du fichier, y compris le chemin d'accès relatif.

Renvoie
String

getFileNameLength

public int getFileNameLength ()

Obtenez 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 du répertoire central.

Renvoie
int

getInternalFileAttributes

public int getInternalFileAttributes ()

Obtenez les attributs de fichier internes.

Renvoie
int

getLocalHeaderOffset

public long getLocalHeaderOffset ()

Obtenez le décalage de l'entrée d'en-tête de 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

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 de fichier externes.

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 du commentaire du fichier.

Paramètres
fileCommentLength int

setFileName

public void setFileName (String fileName)

Définissez le nom du fichier, y compris 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 de fichier internes.

Paramètres
internalFileAttributes int

setLocalHeaderOffset

public void setLocalHeaderOffset (long localHeaderOffset)

Définit 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 ()

Renvoie
String