FileUtil
public
class
FileUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.FileUtil |
Classe d'assistance pour les opérations liées aux fichiers
Résumé
Classes imbriquées | |
---|---|
class |
FileUtil.LowDiskSpaceException
Générée si l'espace disque utilisable est inférieur au seuil minimal. |
Constantes | |
---|---|
int |
FILESYSTEM_FILENAME_MAX_LENGTH
|
Constructeurs publics | |
---|---|
FileUtil()
|
Méthodes publiques | |
---|---|
static
String
|
calculateBase64Md5(File file)
Méthode d'assistance permettant de calculer le format base64 md5 d'un fichier. |
static
long
|
calculateCrc32(File file)
Méthode d'assistance pour calculer le CRC-32 pour un fichier. |
static
String
|
calculateMd5(File file)
Méthode d'assistance permettant de calculer l'indicateur md5 pour un fichier. |
static
boolean
|
chmod(File file, String perms)
|
static
boolean
|
chmodGroupRW(File file)
Effectue une tentative au mieux pour rendre un groupe de fichiers donné accessible en lecture et en écriture. |
static
boolean
|
chmodGroupRWX(File file)
Effectue une tentative au mieux pour rendre un groupe de fichiers donné exécutable, lisible et accessible en écriture. |
static
boolean
|
chmodRWXRecursively(File file)
|
static
void
|
closeZip(ZipFile zipFile)
<ph type="x-smartling-placeholder"></ph>
Cette méthode est obsolète.
Déplacé vers |
static
|
collectJars(File dir)
Renvoie tous les fichiers JAR trouvés dans le répertoire donné |
static
boolean
|
compareFileContents(File file1, File file2)
Méthode utilitaire permettant de comparer le contenu de deux fichiers en octets |
static
long
|
convertSizeToBytes(String sizeString)
L'inverse de |
static
IOException
|
convertToDiskSpaceIfNeeded(IOException e)
Si nécessaire, l'erreur est remplacée par une erreur d'espace disque. |
static
String
|
convertToReadableSize(long sizeLong)
Convertissez la taille de fichier donnée en octets dans un format plus lisible au format X.Y[KMGT]. |
static
void
|
copyFile(File origFile, File destFile)
Méthode d'assistance qui copie le contenu d'un fichier dans un fichier local |
static
File
|
createNamedTempDir(File parentDir, String name)
Fonction d'assistance permettant de créer un répertoire nommé dans un dossier. |
static
File
|
createNamedTempDir(String name)
Fonction d'assistance permettant de créer un répertoire nommé dans votre dossier temporaire. |
static
File
|
createTempDir(String prefix)
Fonction d'assistance permettant de créer un répertoire temporaire dans le répertoire de fichiers temporaires par défaut du système. |
static
File
|
createTempDir(String prefix, File parentDir)
Fonction d'assistance permettant de créer un répertoire temporaire. |
static
File
|
createTempFile(String prefix, String suffix, File parentDir)
Fonction de wrapper de l'outil d'aide concernant |
static
File
|
createTempFile(String prefix, String suffix)
Fonction de wrapper de l'outil d'aide autour de |
static
File
|
createTempFileForRemote(String remoteFilePath, File parentDir)
Méthode d'assistance qui construit un fichier unique sur le disque temporaire, dont le nom correspond à aussi proche que possible du nom de fichier indiqué par le chemin d'accès au fichier distant |
static
File
|
createZip(File dir)
<ph type="x-smartling-placeholder"></ph>
Cette méthode est obsolète.
Déplacé vers |
static
void
|
createZip(File dir, File zipFile)
<ph type="x-smartling-placeholder"></ph>
Cette méthode est obsolète.
Déplacé vers |
static
void
|
deleteFile(File file)
Essayez de supprimer un fichier. |
static
boolean
|
ensureGroupRWX(File file)
Effectue une tentative de mise en œuvre optimale pour garantir que le groupe de fichiers donné est exécutable, lisible et accessible en écriture. |
static
File
|
extractFileFromZip(ZipFile zipFile, String filePath)
<ph type="x-smartling-placeholder"></ph>
Cette méthode est obsolète.
Déplacé vers |
static
void
|
extractZip(ZipFile zipFile, File destDir)
<ph type="x-smartling-placeholder"></ph>
Cette méthode est obsolète.
Déplacé vers |
static
File
|
findDirectory(String dirName, File... dirs)
Recherchez et renvoyez le premier répertoire |
static
|
findDirsUnder(File rootDir, File relativeParent)
Recherche récursive tous les répertoires sous le |
static
File
|
findFile(String fileName, IAbi abi, File... dirs)
Récupère tous les chemins d'accès aux fichiers du répertoire donné dont le nom correspond au filtre indiqué et filtrer également le fichier trouvé par abi arch si abi n'est pas nul. |
static
File
|
findFile(File dir, String fileName)
Recherche récursive du répertoire indiqué pour le premier fichier portant le nom indiqué |
static
|
findFiles(String fileName, IAbi abi, boolean includeDirectory, File... dirs)
Permet d'obtenir tous les fichiers du répertoire donné dont le nom correspond au filtre indiqué et de filtrer également les Fichiers trouvés par abi arch si abi n'est pas nul. |
static
|
findFiles(File dir, String filter)
Récupère tous les chemins d'accès aux fichiers du répertoire donné dont le nom correspond au filtre indiqué. |
static
|
findFilesObject(File dir, String filter)
Récupère tous les chemins d'accès aux fichiers du répertoire donné dont le nom correspond au filtre indiqué. |
static
|
findFilesObject(File dir, String filter, boolean includeDirectory)
Récupère tous les chemins d'accès aux fichiers du répertoire donné dont le nom correspond au filtre indiqué. |
static
String
|
getBaseName(String fileName)
Récupère le nom de base, sans extension, du nom de fichier donné. |
static
String
|
getContentType(String filePath)
Permet d'obtenir le type de contenu du fichier en fonction de son extension. |
static
String
|
getExtension(String fileName)
Récupère l'extension du nom de fichier donné. |
static
File
|
getFileForPath(File parentDir, String... pathSegments)
Méthode d'assistance pour créer un fichier dépendant du système |
static
String
|
getPath(String... pathSegments)
Méthode d'assistance pour créer un chemin d'accès relatif dépendant du système |
static
void
|
gzipFile(File file, File gzipFile)
<ph type="x-smartling-placeholder"></ph>
Cette méthode est obsolète.
Déplacé vers |
static
void
|
hardlinkFile(File origFile, File destFile)
Méthode d'assistance qui relie un fichier à un autre. |
static
void
|
hardlinkFile(File origFile, File destFile, boolean ignoreExistingFile)
Méthode d'assistance qui relie un fichier à un autre. |
static
boolean
|
isDiskSpaceError(String message)
Renvoie "true" si le message indique une erreur d'espace disque. |
static
boolean
|
mkdirsRWX(File file)
Méthode permettant de créer une chaîne de répertoires et de définir tous ces répertoires pour qu'ils soient "execute/read/writable"
sont créées en appelant |
static
String
|
readStringFromFile(File sourceFile, long startOffset, long length)
Méthode d'assistance pour lire les données de chaîne partielle d'un fichier |
static
String
|
readStringFromFile(File sourceFile)
Méthode d'assistance pour lire les données de chaîne à partir d'un fichier |
static
void
|
recursiveCopy(File sourceDir, File destDir)
Copiez le contenu du dossier de manière récursive. |
static
void
|
recursiveDelete(File rootDir)
Supprimez de manière récursive le fichier ou le répertoire donné, ainsi que tout son contenu. |
static
void
|
recursiveHardlink(File sourceDir, File destDir)
Lien physique récurrent vers le contenu du dossier. |
static
void
|
recursiveHardlink(File sourceDir, File destDir, boolean ignoreExistingFile)
Lien physique récurrent vers le contenu du dossier. |
static
void
|
recursiveSymlink(File sourceDir, File destDir)
Contenu du dossier du lien symbolique de manière récursive. |
static
File
|
saveResourceFile(InputStream resourceStream, File destDir, String targetFileName)
Enregistrez un fichier de ressources dans un répertoire. |
static
void
|
setReadableRecursive(File file)
Définissez de manière récursive les autorisations de lecture et d'exécution (si dossier) pour le fichier donné. |
static
Long
|
sizeOfDirectory(File directory)
Renvoie la taille indiquée par le répertoire. |
static
void
|
symlinkFile(File origFile, File destFile)
Méthode d'assistance qui établit un lien symbolique entre un fichier et un autre fichier |
static
|
unixModeToPosix(int mode)
Convertit un entier représentant le mode Unix en un ensemble de |
static
void
|
writeToFile(String inputString, File destFile, boolean append)
Méthode d'assistance pour l'écriture ou l'ajout de données de chaîne dans un fichier |
static
void
|
writeToFile(String inputString, File destFile)
Méthode d'assistance pour écrire des données de chaîne dans un fichier |
static
void
|
writeToFile(InputStream input, File destFile, boolean append, long startOffset, long size)
Méthode d'assistance pour écrire des données de flux dans un fichier |
static
void
|
writeToFile(InputStream input, File destFile)
Méthode d'assistance pour écrire des données de flux dans un fichier |
static
void
|
writeToFile(InputStream input, File destFile, boolean append)
Méthode d'assistance pour écrire des données de flux dans un fichier |
Méthodes protégées | |
---|---|
static
boolean
|
chmodExists()
Aide interne pour déterminer si "chmod" est disponible sur le système d’exploitation. |
static
void
|
setChmodBinary(String chmodName)
Exposée à des fins de test. |
Constantes
FICHIERS FICHIERS_FILENAME_MAX_LENGTH
public static final int FILESYSTEM_FILENAME_MAX_LENGTH
Valeur constante: 255 (0x000000ff)
Constructeurs publics
FileUtil
public FileUtil ()
Méthodes publiques
calculBase64Md5
public static String calculateBase64Md5 (File file)
Méthode d'assistance permettant de calculer le format base64 md5 d'un fichier.
Renvoie | |
---|---|
String |
md5 du fichier |
calculerCrc32
public static long calculateCrc32 (File file)
Méthode d'assistance pour calculer le CRC-32 pour un fichier.
Renvoie | |
---|---|
long |
CRC-32 du fichier |
Génère | |
---|---|
|
IOException |
calculMd5
public static String calculateMd5 (File file)
Méthode d'assistance permettant de calculer l'indicateur md5 pour un fichier.
Renvoie | |
---|---|
String |
md5 du fichier |
Chmod
public static boolean chmod (File file, String perms)
Paramètres | |
---|---|
file |
File |
perms |
String |
Renvoie | |
---|---|
boolean |
ChmodGroupRW
public static boolean chmodGroupRW (File file)
Effectue une tentative au mieux pour rendre un groupe de fichiers donné accessible en lecture et en écriture.
Notez que l'autorisation d'exécution est requise pour rendre les répertoires accessibles. Voir
chmodGroupRWX(File)
Si "chmod" la commande système n'est pas prise en charge par le système d'exploitation sous-jacent, va définir le fichier en écriture sur tout.
Paramètres | |
---|---|
file |
File : ERROR(/File) pour rendre le propriétaire et le groupe accessibles en écriture |
Renvoie | |
---|---|
boolean |
true si le fichier est désormais accessible en écriture au groupe, false
sinon |
GroupeRWX
public static boolean chmodGroupRWX (File file)
Effectue une tentative au mieux pour rendre un groupe de fichiers donné exécutable, lisible et accessible en écriture.
Si "chmod" La commande system n'est pas prise en charge par le système d'exploitation sous-jacent, va tenter de définir des autorisations pour tous les utilisateurs.
Paramètres | |
---|---|
file |
File : ERROR(/File) pour rendre le propriétaire et le groupe accessibles en écriture |
Renvoie | |
---|---|
boolean |
true si les autorisations ont bien été définies, false dans le cas contraire |
chmodRWXRécursivement
public static boolean chmodRWXRecursively (File file)
Paramètres | |
---|---|
file |
File |
Renvoie | |
---|---|
boolean |
fermerZip
public static void closeZip (ZipFile zipFile)
<ph type="x-smartling-placeholder"></ph>
Cette méthode est obsolète.
Déplacé vers ZipUtil#closeZip(ZipFile)
.
Fermez une ERROR(/ZipFile)
ouverte, en ignorant les exceptions.
Paramètres | |
---|---|
zipFile |
ZipFile : fichier à fermer. |
collectJars
public staticcollectJars (File dir)
Renvoie tous les fichiers JAR trouvés dans le répertoire donné
Paramètres | |
---|---|
dir |
File |
Renvoie | |
---|---|
|
compareFileContents
public static boolean compareFileContents (File file1, File file2)
Méthode utilitaire permettant de comparer le contenu de deux fichiers en octets
Paramètres | |
---|---|
file1 |
File |
file2 |
File |
Renvoie | |
---|---|
boolean |
true si le contenu du fichier est identique |
convertirSizeToBytes
public static long convertSizeToBytes (String sizeString)
L'inverse de convertToReadableSize(long)
. Convertit le format lisible décrit
dans convertToReadableSize(long)
en une valeur d'octet.
Paramètres | |
---|---|
sizeString |
String : description de la taille sous forme de chaîne. |
Renvoie | |
---|---|
long |
la taille en octets |
Génère | |
---|---|
IllegalArgumentException |
si la taille ne peut pas être reconnue |
convertirToDiskSpaceIfNeeded
public static IOException convertToDiskSpaceIfNeeded (IOException e)
Si nécessaire, l'erreur est remplacée par une erreur d'espace disque.
Paramètres | |
---|---|
e |
IOException |
Renvoie | |
---|---|
IOException |
Taille convertible en lecture
public static String convertToReadableSize (long sizeLong)
Convertissez la taille de fichier donnée en octets dans un format plus lisible au format X.Y[KMGT].
Paramètres | |
---|---|
sizeLong |
long : taille du fichier en octets |
Renvoie | |
---|---|
String |
chaîne descriptive de la taille du fichier |
copierFichier
public static void copyFile (File origFile, File destFile)
Méthode d'assistance qui copie le contenu d'un fichier dans un fichier local
Paramètres | |
---|---|
origFile |
File : fichier d'origine à copier |
destFile |
File : fichier de destination |
Génère | |
---|---|
|
si la copie du fichier a échoué |
createNamedTempDir
public static File createNamedTempDir (File parentDir, String name)
Fonction d'assistance permettant de créer un répertoire nommé dans un dossier.
Le nom de ce répertoire ne sera pas aléatoire. Si le répertoire existe déjà, être renvoyé.
Paramètres | |
---|---|
parentDir |
File : répertoire dans lequel créer le répertoire Si la valeur est nulle, le fichier se trouve dans /tmp. |
name |
String : nom du répertoire à créer dans le dossier parent |
Renvoie | |
---|---|
File |
le répertoire créé |
createNamedTempDir
public static File createNamedTempDir (String name)
Fonction d'assistance permettant de créer un répertoire nommé dans votre dossier temporaire.
Le nom de ce répertoire ne sera pas aléatoire. Si le répertoire existe déjà, être renvoyé.
Paramètres | |
---|---|
name |
String : nom du répertoire à créer dans le dossier "tmp". |
Renvoie | |
---|---|
File |
le répertoire créé |
createTempDir
public static File createTempDir (String prefix)
Fonction d'assistance permettant de créer un répertoire temporaire dans le répertoire de fichiers temporaires par défaut du système.
Paramètres | |
---|---|
prefix |
String : chaîne de préfixe à utiliser pour générer le nom du fichier. doit être au minimum de
trois caractères |
Renvoie | |
---|---|
File |
le répertoire créé |
Génère | |
---|---|
|
si le fichier n'a pas pu être créé |
createTempDir
public static File createTempDir (String prefix, File parentDir)
Fonction d'assistance permettant de créer un répertoire temporaire.
Paramètres | |
---|---|
prefix |
String : chaîne de préfixe à utiliser pour générer le nom du fichier. doit être au minimum de
trois caractères |
parentDir |
File : répertoire parent dans lequel le répertoire doit être créé. Si
null le répertoire temporaire du système sera utilisé. |
Renvoie | |
---|---|
File |
le répertoire créé |
Génère | |
---|---|
|
si le fichier n'a pas pu être créé |
créer un fichierTemp
public static File createTempFile (String prefix, String suffix, File parentDir)
Fonction de wrapper de l'outil d'aide concernant ERROR(/File#createTempFile(String, String, File))
qui audite les scénarios potentiels
de manque d'espace disque.
Paramètres | |
---|---|
prefix |
String |
suffix |
String |
parentDir |
File |
Renvoie | |
---|---|
File |
Génère | |
---|---|
FileUtil.LowDiskSpaceException |
Si l'espace disque sur la partition est inférieur au minimum autorisé |
Voir aussi :
créer un fichierTemp
public static File createTempFile (String prefix, String suffix)
Fonction de wrapper de l'outil d'aide autour de ERROR(/File#createTempFile(String, String))
qui permet d'auditer
potentiel de manque d'espace disque.
Paramètres | |
---|---|
prefix |
String |
suffix |
String |
Renvoie | |
---|---|
File |
Génère | |
---|---|
FileUtil.LowDiskSpaceException |
si l'espace disque sur la partition temporaire est inférieur au minimum autorisée |
Voir aussi :
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath, File parentDir)
Méthode d'assistance qui construit un fichier unique sur le disque temporaire, dont le nom correspond à aussi proche que possible du nom de fichier indiqué par le chemin d'accès au fichier distant
Paramètres | |
---|---|
remoteFilePath |
String : "/" un chemin d'accès distant séparé pour
construire le nom à partir de |
parentDir |
File : répertoire parent dans lequel créer le fichier. null pour utiliser
répertoire temporaire par défaut |
Renvoie | |
---|---|
File |
createZip
public static File createZip (File dir)
<ph type="x-smartling-placeholder"></ph>
Cette méthode est obsolète.
Déplacé vers ZipUtil#createZip(File)
.
Méthode utilitaire permettant de créer un fichier zip temporaire contenant le répertoire donné et tout son contenu.
Paramètres | |
---|---|
dir |
File : répertoire à compresser |
Renvoie | |
---|---|
File |
Un fichier ZIP temporaire ERROR(/File) contenant le contenu du répertoire |
Génère | |
---|---|
|
si la création du fichier zip n'a pas abouti |
createZip
public static void createZip (File dir, File zipFile)
<ph type="x-smartling-placeholder"></ph>
Cette méthode est obsolète.
Déplacé vers ZipUtil#createZip(File, File)
.
Méthode utilitaire permettant de créer un fichier ZIP contenant le répertoire donné tout son contenu.
Paramètres | |
---|---|
dir |
File : répertoire à compresser |
zipFile |
File : fichier ZIP à créer (il ne doit pas déjà exister) |
Génère | |
---|---|
|
si la création du fichier zip n'a pas abouti |
Supprimer le fichier
public static void deleteFile (File file)
Essayez de supprimer un fichier. Destiné à être utilisé lors du nettoyage
dans finally
strophes.
Paramètres | |
---|---|
file |
File : peut être nul. |
assurerGroupRWX
public static boolean ensureGroupRWX (File file)
Effectue une tentative de mise en œuvre optimale pour garantir que le groupe de fichiers donné est exécutable, lisible et accessible en écriture.
Si "chmod" La commande système n'est pas prise en charge par le système d'exploitation sous-jacent, va tenter de définir autorisations pour tous les utilisateurs. L'opération est synchronisée afin d'empêcher l'introduction d'une condition de concurrence en accédant aux fichiers depuis un cache, par exemple GCSFileDownloader.
Paramètres | |
---|---|
file |
File : ERROR(/File) pour rendre le propriétaire et le groupe accessibles en écriture |
Renvoie | |
---|---|
boolean |
true si les autorisations ont bien été définies, false dans le cas contraire |
extractFileFromZip
public static File extractFileFromZip (ZipFile zipFile, String filePath)
<ph type="x-smartling-placeholder"></ph>
Cette méthode est obsolète.
Déplacé vers ZipUtil#extractFileFromZip(ZipFile, String)
.
Méthode utilitaire pour extraire un fichier spécifique d'un fichier zip dans un fichier tmp
Paramètres | |
---|---|
zipFile |
ZipFile : ERROR(/ZipFile) à extraire |
filePath |
String : chemin d'accès au fichier à extraire |
Renvoie | |
---|---|
File |
La valeur ERROR(/File) ou la valeur "null" si elle est introuvable |
Génère | |
---|---|
|
si l'extraction du fichier a échoué |
extractZip
public static void extractZip (ZipFile zipFile, File destDir)
<ph type="x-smartling-placeholder"></ph>
Cette méthode est obsolète.
Déplacé vers ZipUtil#extractZip(ZipFile, File)
.
Méthode utilitaire permettant d'extraire l'intégralité du contenu d'un fichier ZIP dans un répertoire donné
Paramètres | |
---|---|
zipFile |
ZipFile : ERROR(/ZipFile) à extraire |
destDir |
File : répertoire local dans lequel extraire le fichier |
Génère | |
---|---|
|
si l'extraction du fichier a échoué |
trouverRépertoire
public static File findDirectory (String dirName, File... dirs)
Recherchez et renvoyez le premier répertoire ERROR(/File)
parmi d'autres.
Paramètres | |
---|---|
dirName |
String : nom du répertoire que nous recherchons. |
dirs |
File : liste des répertoires recherchés. |
Renvoie | |
---|---|
File |
Une ERROR(/File) avec le répertoire trouvé ou Null s'il est introuvable. |
Génère | |
---|---|
|
IOException |
findDirsUnder
public staticfindDirsUnder (File rootDir, File relativeParent)
Recherche récursive tous les répertoires sous le rootDir
donné
Paramètres | |
---|---|
rootDir |
File : répertoire racine dans lequel effectuer la recherche |
relativeParent |
File : parent facultatif pour tous les ERROR(/File) renvoyés. Si aucune valeur n'est spécifiée,
toutes les valeurs ERROR(/File) seront relatives à rootDir . |
Renvoie | |
---|---|
|
Un ensemble de ERROR(/File) , représentant tous les répertoires sous rootDir ,
y compris rootDir . Si rootDir a la valeur null, un ensemble vide est
renvoyé. |
trouverFichier
public static File findFile (String fileName, IAbi abi, File... dirs)
Récupère tous les chemins d'accès aux fichiers du répertoire donné dont le nom correspond au filtre indiqué et filtrer également le fichier trouvé par abi arch si abi n'est pas nul. Renvoie le premier fichier de correspondance trouvé.
Paramètres | |
---|---|
fileName |
String : String de l'expression régulière à faire correspondre au chemin d'accès au fichier |
abi |
IAbi : objet IAbi de l'abi pour correspondre à la cible |
dirs |
File : tableau varargs de l'objet ERROR(/File) des répertoires dans lesquels rechercher des fichiers |
Renvoie | |
---|---|
File |
l'élément ERROR(/File) ou null s'il est introuvable ; |
trouverFichier
public static File findFile (File dir, String fileName)
Recherche récursive du répertoire indiqué pour le premier fichier portant le nom indiqué
Paramètres | |
---|---|
dir |
File : répertoire de recherche |
fileName |
String : nom du fichier à rechercher |
Renvoie | |
---|---|
File |
l'élément ERROR(/File) ou null s'il est introuvable ; |
trouverFichiers
public staticfindFiles (String fileName, IAbi abi, boolean includeDirectory, File... dirs)
Permet d'obtenir tous les fichiers du répertoire donné dont le nom correspond au filtre indiqué et de filtrer également les Fichiers trouvés par abi arch si abi n'est pas nul.
Paramètres | |
---|---|
fileName |
String : String de l'expression régulière à faire correspondre au chemin d'accès au fichier |
abi |
IAbi : objet IAbi de l'abi pour correspondre à la cible |
includeDirectory |
boolean : indique si les répertoires doivent être inclus dans le résultat de recherche |
dirs |
File : tableau d'objets ERROR(/File) des répertoires dans lesquels rechercher des fichiers |
Renvoie | |
---|---|
|
Un ensemble de valeurs ERROR(/File) ou un champ vide si celui-ci est introuvable |
trouverFichiers
public staticfindFiles (File dir, String filter)
Récupère tous les chemins d'accès aux fichiers du répertoire donné dont le nom correspond au filtre indiqué.
Paramètres | |
---|---|
dir |
File : objet ERROR(/File) du répertoire dans lequel rechercher les fichiers de manière récursive |
filter |
String : String de l'expression régulière pour faire correspondre les noms de fichiers |
Renvoie | |
---|---|
|
Un ensemble de String des chemins d'accès aux fichiers |
Objet findFiles
public staticfindFilesObject (File dir, String filter)
Récupère tous les chemins d'accès aux fichiers du répertoire donné dont le nom correspond au filtre indiqué.
Paramètres | |
---|---|
dir |
File : objet ERROR(/File) du répertoire dans lequel rechercher les fichiers de manière récursive |
filter |
String : String de l'expression régulière pour faire correspondre les noms de fichiers |
Renvoie | |
---|---|
|
un ensemble d'objets fichier ERROR(/File) . @Voir findFiles(File, String) |
Objet findFiles
public staticfindFilesObject (File dir, String filter, boolean includeDirectory)
Récupère tous les chemins d'accès aux fichiers du répertoire donné dont le nom correspond au filtre indiqué.
Paramètres | |
---|---|
dir |
File : objet ERROR(/File) du répertoire dans lequel rechercher les fichiers de manière récursive |
filter |
String : String de l'expression régulière pour faire correspondre les noms de fichiers |
includeDirectory |
boolean : indique si les répertoires doivent être inclus dans le résultat de recherche |
Renvoie | |
---|---|
|
un ensemble d'objets fichier ERROR(/File) . @Voir findFiles(File, String) |
GetBaseName
public static String getBaseName (String fileName)
Récupère le nom de base, sans extension, du nom de fichier donné.
Ex. : getBaseName("file.txt") renvoie "file"
Renvoie | |
---|---|
String |
le nom de base |
getContentType
public static String getContentType (String filePath)
Permet d'obtenir le type de contenu du fichier en fonction de son extension.
Paramètres | |
---|---|
filePath |
String : chemin d'accès au fichier |
Renvoie | |
---|---|
String |
type de contenu |
getExtension
public static String getExtension (String fileName)
Récupère l'extension du nom de fichier donné.
Renvoie | |
---|---|
String |
L'extension ou une chaîne vide si le fichier n'a pas d'extension |
getFileForPath
public static File getFileForPath (File parentDir, String... pathSegments)
Méthode d'assistance pour créer un fichier dépendant du système
Paramètres | |
---|---|
parentDir |
File : répertoire parent à utiliser. |
pathSegments |
String : segments de chemin relatifs à utiliser |
Renvoie | |
---|---|
File |
le ERROR(/File) représentant le chemin donné, avec chaque pathSegment ;
séparés par ERROR(/File#separatorChar) |
getPath
public static String getPath (String... pathSegments)
Méthode d'assistance pour créer un chemin d'accès relatif dépendant du système
Paramètres | |
---|---|
pathSegments |
String : segments de chemin relatifs à utiliser |
Renvoie | |
---|---|
String |
le String représentant le chemin donné, avec chaque pathSegment ;
séparés par ERROR(/File#separatorChar) |
Fichier gzip
public static void gzipFile (File file, File gzipFile)
<ph type="x-smartling-placeholder"></ph>
Cette méthode est obsolète.
Déplacé vers ZipUtil#gzipFile(File, File)
.
Méthode d'assistance permettant de créer une version compressée avec gzip d'un seul fichier.
Paramètres | |
---|---|
file |
File : fichier d'origine |
gzipFile |
File : fichier dans lequel placer le contenu compressé |
Génère | |
---|---|
|
IOException |
fichier hardlink
public static void hardlinkFile (File origFile, File destFile)
Méthode d'assistance qui relie un fichier à un autre. Remplacement de la copie en cas de croisement l'association de partitions.
Paramètres | |
---|---|
origFile |
File : fichier d'origine |
destFile |
File : fichier de destination |
Génère | |
---|---|
|
si l'association physique au fichier n'a pas abouti |
fichier hardlink
public static void hardlinkFile (File origFile, File destFile, boolean ignoreExistingFile)
Méthode d'assistance qui relie un fichier à un autre. Remplacement de la copie en cas de croisement l'association de partitions.
Paramètres | |
---|---|
origFile |
File : fichier d'origine |
destFile |
File : fichier de destination |
ignoreExistingFile |
boolean : si la valeur est "True" et que le fichier associé existe déjà, ignorez la
une exception. |
Génère | |
---|---|
|
si l'association physique au fichier n'a pas abouti |
isDiskSpaceError
public static boolean isDiskSpaceError (String message)
Renvoie "true" si le message indique une erreur d'espace disque.
Paramètres | |
---|---|
message |
String |
Renvoie | |
---|---|
boolean |
mkdirsRWX
public static boolean mkdirsRWX (File file)
Méthode permettant de créer une chaîne de répertoires et de définir tous ces répertoires pour qu'ils soient "execute/read/writable"
sont créées en appelant chmodGroupRWX(File)
. En gros, une version de
ERROR(/File#mkdirs())
qui exécute également chmod(File, String)
.
Paramètres | |
---|---|
file |
File : nom du répertoire à créer, éventuellement avec les répertoires contenant qui
n'existent pas encore. |
Renvoie | |
---|---|
boolean |
true si file existe et qu'il s'agit d'un répertoire, false dans le cas contraire. |
readStringFromFile
public static String readStringFromFile (File sourceFile, long startOffset, long length)
Méthode d'assistance pour lire les données de chaîne partielle d'un fichier
Paramètres | |
---|---|
sourceFile |
File : fichier à lire |
startOffset |
long : décalage de début à lire à partir du fichier. |
length |
long : nombre d'octets à lire dans le fichier. |
Renvoie | |
---|---|
String |
Génère | |
---|---|
|
IOException |
|
FileNotFoundException |
readStringFromFile
public static String readStringFromFile (File sourceFile)
Méthode d'assistance pour lire les données de chaîne à partir d'un fichier
Paramètres | |
---|---|
sourceFile |
File : fichier à lire |
Renvoie | |
---|---|
String |
Génère | |
---|---|
|
IOException |
|
FileNotFoundException |
copie récursive
public static void recursiveCopy (File sourceDir, File destDir)
Copiez le contenu du dossier de manière récursive.
Prend uniquement en charge la copie de fichiers et de répertoires. Les liens symboliques ne sont pas copiés. Si la destination n'existe pas, il sera créé.
Paramètres | |
---|---|
sourceDir |
File : dossier contenant les fichiers à copier |
destDir |
File : dossier de destination |
Génère | |
---|---|
|
IOException |
Suppression récursive
public static void recursiveDelete (File rootDir)
Supprimez de manière récursive le fichier ou le répertoire donné, ainsi que tout son contenu.
Paramètres | |
---|---|
rootDir |
File : répertoire ou fichier à supprimer peut être nulle |
Lien physique récursif
public static void recursiveHardlink (File sourceDir, File destDir)
Lien physique récurrent vers le contenu du dossier.
Prend uniquement en charge la copie de fichiers et de répertoires. Les liens symboliques ne sont pas copiés. Si la destination n'existe pas, il sera créé.
Paramètres | |
---|---|
sourceDir |
File : dossier contenant les fichiers à copier |
destDir |
File : dossier de destination |
Génère | |
---|---|
|
IOException |
Lien physique récursif
public static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile)
Lien physique récurrent vers le contenu du dossier.
Prend uniquement en charge la copie de fichiers et de répertoires. Les liens symboliques ne sont pas copiés. Si le répertoire de destination n'existe pas, il sera créé.
Paramètres | |
---|---|
sourceDir |
File : dossier contenant les fichiers à copier |
destDir |
File : dossier de destination |
ignoreExistingFile |
boolean : si la valeur est "True" et que le fichier associé existe déjà, ignorez la
une exception. |
Génère | |
---|---|
|
IOException |
Lien symbolique récursif
public static void recursiveSymlink (File sourceDir, File destDir)
Contenu du dossier du lien symbolique de manière récursive.
Prend uniquement en charge la copie de fichiers et de répertoires. Les liens symboliques ne sont pas copiés. Si le répertoire de destination n'existe pas, il sera créé.
Paramètres | |
---|---|
sourceDir |
File : dossier contenant les fichiers à copier |
destDir |
File : dossier de destination |
Génère | |
---|---|
|
IOException |
saveResourceFile
public static File saveResourceFile (InputStream resourceStream, File destDir, String targetFileName)
Enregistrez un fichier de ressources dans un répertoire.
Paramètres | |
---|---|
resourceStream |
InputStream : objet {link InputStream} pour la ressource à enregistrer. |
destDir |
File : objet ERROR(/File) d'un répertoire dans lequel le fichier de ressources sera enregistré. |
targetFileName |
String : String pour le nom du fichier dans lequel enregistrer le fichier. |
Renvoie | |
---|---|
File |
un objet ERROR(/File) du fichier enregistré. |
Génère | |
---|---|
|
si le fichier n'a pas pu être enregistré. |
setReadableRecursive
public static void setReadableRecursive (File file)
Définissez de manière récursive les autorisations de lecture et d'exécution (si dossier) pour le fichier donné.
Paramètres | |
---|---|
file |
File |
sizeOfDirectory
public static Long sizeOfDirectory (File directory)
Renvoie la taille indiquée par le répertoire.
Paramètres | |
---|---|
directory |
File |
Renvoie | |
---|---|
Long |
Fichier Symlink
public static void symlinkFile (File origFile, File destFile)
Méthode d'assistance qui établit un lien symbolique entre un fichier et un autre fichier
Paramètres | |
---|---|
origFile |
File : fichier d'origine |
destFile |
File : fichier de destination |
Génère | |
---|---|
|
si le lien symbolique n'a pas pu être créé |
unixModeToPosix
public staticunixModeToPosix (int mode)
Convertit un entier représentant le mode Unix en un ensemble de ERROR(/PosixFilePermission)
.
Paramètres | |
---|---|
mode |
int |
Renvoie | |
---|---|
|
écrire dans un fichier
public static void writeToFile (String inputString, File destFile, boolean append)
Méthode d'assistance pour l'écriture ou l'ajout de données de chaîne dans un fichier
Paramètres | |
---|---|
inputString |
String : String d'entrée. |
destFile |
File : fichier de destination à écrire ou à ajouter |
append |
boolean : ajouter à la fin du fichier si la valeur est "true", écraser dans le cas contraire |
écrire dans un fichier
public static void writeToFile (String inputString, File destFile)
Méthode d'assistance pour écrire des données de chaîne dans un fichier
Paramètres | |
---|---|
inputString |
String : String d'entrée. |
destFile |
File : fichier de destination dans lequel écrire |
écrire dans un fichier
public static void writeToFile (InputStream input, File destFile, boolean append, long startOffset, long size)
Méthode d'assistance pour écrire des données de flux dans un fichier
Paramètres | |
---|---|
input |
InputStream : flux d'entrée sans mise en mémoire tampon |
destFile |
File : fichier de destination à écrire ou à ajouter |
append |
boolean : ajouter à la fin du fichier si la valeur est "true", écraser dans le cas contraire |
startOffset |
long : décalage de début du flux d'entrée pour récupérer les données |
size |
long : nombre d'octets à récupérer dans le flux d'entrée, définissez-le sur une valeur négative pour
récupérer tout le contenu à partir du décalage donné. |
écrire dans un fichier
public static void writeToFile (InputStream input, File destFile)
Méthode d'assistance pour écrire des données de flux dans un fichier
Paramètres | |
---|---|
input |
InputStream : flux d'entrée sans mise en mémoire tampon |
destFile |
File : fichier de destination dans lequel écrire |
écrire dans un fichier
public static void writeToFile (InputStream input, File destFile, boolean append)
Méthode d'assistance pour écrire des données de flux dans un fichier
Paramètres | |
---|---|
input |
InputStream : flux d'entrée sans mise en mémoire tampon |
destFile |
File : fichier de destination à écrire ou à ajouter |
append |
boolean : ajouter à la fin du fichier si la valeur est "true", écraser dans le cas contraire |
Méthodes protégées
ChmodExists
protected static boolean chmodExists ()
Aide interne pour déterminer si "chmod" est disponible sur le système d’exploitation.
Renvoie | |
---|---|
boolean |
setChmodBinary
protected static void setChmodBinary (String chmodName)
Exposée à des fins de test. Permet de modifier le nom binaire chmod que nous recherchons, afin de tester sans prise en charge de chmod.
Paramètres | |
---|---|
chmodName |
String |