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 |