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 à l'intérieur d'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]

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

int getFileCommentLength()

Obtenez la longueur du commentaire sur le fichier.

String getFileName()

Obtenez le nom du fichier, y compris le chemin d'accès 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 internes du fichier.

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

void setFileCommentLength(int fileCommentLength)

Définissez la longueur du commentaire sur le 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é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 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
java.io.IOException
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 du téléchargement partiel.

Génère
java.io.IOException
IOException

Constructeurs protégés

CentralDirectoryInfo

protected CentralDirectoryInfo ()

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

Méthodes publiques

est égal à

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

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

Obtenez la longueur du commentaire 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 9 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 internes du fichier.

Renvoie
int

getLocalHeaderOffset

public long getLocalHeaderOffset ()

Obtenez 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

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 du commentaire sur le 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é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