FichierUtil
public class FileUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.FileUtil |
Une classe d'assistance pour les opérations liées aux fichiers
Résumé
Classes imbriquées | |
---|---|
class | FileUtil.LowDiskSpaceException Lancée si l'espace disque utilisable est inférieur au seuil minimum. |
Constantes | |
---|---|
int | FILESYSTEM_FILENAME_MAX_LENGTH
|
Constructeurs publics | |
---|---|
FileUtil () |
Méthodes publiques | |
---|---|
static String | calculateBase64Md5 (File file) Méthode d'assistance pour calculer base64 md5 pour 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 pour calculer md5 pour un fichier. |
static boolean | chmod (File file, String perms) |
static boolean | chmodGroupRW (File file) Effectue tous les efforts possibles pour rendre un groupe de fichiers donné lisible et inscriptible. |
static boolean | chmodGroupRWX (File file) Effectue tous les efforts possibles pour rendre un groupe de fichiers donné exécutable, lisible et inscriptible. |
static boolean | chmodRWXRecursively (File file) |
static void | closeZip (ZipFile zipFile) 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 pour effectuer une comparaison du contenu octet par octet de deux fichiers. |
static long | convertSizeToBytes (String sizeString) L’inverse de |
static IOException | convertToDiskSpaceIfNeeded (IOException e) Encapsule l'erreur dans une erreur d'espace disque si nécessaire. |
static String | convertToReadableSize (long sizeLong) Convertissez la taille de fichier donnée en octets dans un format plus lisible au format XY[KMGT]. |
static void | copyFile (File origFile, File destFile) Une 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 pour créer un répertoire nommé dans un dossier. |
static File | createNamedTempDir (String name) Fonction d'assistance pour créer un répertoire nommé dans votre dossier temporaire. |
static File | createTempDir (String prefix) Fonction d'assistance pour 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 pour créer un répertoire temporaire. |
static File | createTempFile (String prefix, String suffix, File parentDir) Fonction d'encapsuleur d'assistance autour |
static File | createTempFile (String prefix, String suffix) Fonction d'encapsuleur d'assistance autour |
static File | createTempFileForRemote (String remoteFilePath, File parentDir) Méthode d'assistance qui construit un fichier unique sur le disque temporaire, dont le nom correspond le plus possible au nom de fichier donné par le chemin du fichier distant |
static File | createZip (File dir) Cette méthode est obsolète. Déplacé vers |
static void | createZip (File dir, File zipFile) 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 tous les efforts possibles pour garantir que le groupe de fichiers donné soit exécutable, lisible et inscriptible. |
static File | extractFileFromZip (ZipFile zipFile, String filePath) Cette méthode est obsolète. Déplacé vers |
static void | extractZip (ZipFile zipFile, File destDir) 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) Rechercher récursivement tous les répertoires sous le |
static File | findFile (String fileName, IAbi abi, File... dirs) Obtenez tous les chemins de fichiers du répertoire donné dont le nom correspond au filtre donné et filtrez également le fichier trouvé par abi arch si abi n'est pas nul. |
static File | findFile (File dir, String fileName) Rechercher récursivement le répertoire donné pour le premier fichier portant le nom donné |
static | findFiles (String fileName, IAbi abi, boolean includeDirectory, File... dirs) Obtenez tous les fichiers du répertoire donné dont le nom correspond au filtre donné et filtrez également les fichiers trouvés par abi arch si abi n'est pas nul. |
static | findFiles (File dir, String filter) Obtenez tous les chemins de fichiers du répertoire donné dont le nom correspond au filtre donné |
static | findFilesObject (File dir, String filter) Obtenez tous les chemins de fichiers du répertoire donné dont le nom correspond au filtre donné |
static | findFilesObject (File dir, String filter, boolean includeDirectory) Obtenez tous les chemins de fichiers du répertoire donné dont le nom correspond au filtre donné |
static String | getBaseName (String fileName) Obtient le nom de base, sans extension, du nom de fichier donné. |
static String | getContentType (String filePath) Obtenez le type de contenu du fichier en fonction de son extension. |
static String | getExtension (String fileName) Obtient 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 relatif dépendant du système |
static void | gzipFile (File file, File gzipFile) Cette méthode est obsolète. Déplacé vers |
static void | hardlinkFile (File origFile, File destFile) Une méthode d'assistance qui lie un fichier à un autre fichier. |
static void | hardlinkFile (File origFile, File destFile, boolean ignoreExistingFile) Une méthode d'assistance qui lie un fichier à un autre fichier. |
static boolean | isDiskSpaceError (String message) Renvoie vrai si le message est une erreur d’espace disque. |
static boolean | mkdirsRWX (File file) Méthode pour créer une chaîne de répertoires et les définir tous en groupe en exécution/lecture/écriture au fur et à mesure de leur création, en appelant |
static String | readStringFromFile (File sourceFile, long startOffset, long length) Une méthode d'assistance pour lire des données de chaîne partielles à partir d'un fichier |
static String | readStringFromFile (File sourceFile) Une méthode d'assistance pour lire les données de chaîne à partir d'un fichier |
static void | recursiveCopy (File sourceDir, File destDir) Copiez de manière récursive le contenu du dossier. |
static void | recursiveDelete (File rootDir) Supprimez de manière récursive un fichier ou un répertoire donné et tout son contenu. |
static void | recursiveHardlink (File sourceDir, File destDir) Lier de manière récursive le contenu du dossier. |
static void | recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile, copyInsteadofHardlink) recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile, copyInsteadofHardlink) Lier de manière récursive le contenu du dossier. |
static void | recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile) Lier de manière récursive le contenu du dossier. |
static void | recursiveSymlink (File sourceDir, File destDir) Contenu du dossier de lien symbolique récursif. |
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 un fichier donné. |
static Long | sizeOfDirectory (File directory) Renvoie la taille signalée par le répertoire. |
static void | symlinkFile (File origFile, File destFile) Une méthode d'assistance qui lie symboliquement un fichier à 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) Une méthode d'assistance pour écrire ou ajouter des données de chaîne dans un fichier |
static void | writeToFile (String inputString, File destFile) Une 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) Une méthode d'assistance pour écrire des données de flux dans un fichier |
static void | writeToFile (InputStream input, File destFile) Une méthode d'assistance pour écrire des données de flux dans un fichier |
static void | writeToFile (InputStream input, File destFile, boolean append) Une méthode d'assistance pour écrire des données de flux dans un fichier |
Méthodes protégées | |
---|---|
static boolean | chmodExists () Assistant interne pour déterminer si 'chmod' est disponible sur le système d'exploitation du système. |
static void | setChmodBinary (String chmodName) Exposé pour les tests. |
Constantes
FILESYSTEM_FILENAME_MAX_LENGTH
public static final int FILESYSTEM_FILENAME_MAX_LENGTH
Valeur constante : 255 (0x000000ff)
Constructeurs publics
FichierUtil
public FileUtil ()
Méthodes publiques
calculerBase64Md5
public static String calculateBase64Md5 (File file)
Méthode d'assistance pour calculer base64 md5 pour un fichier.
Retour | |
---|---|
String | md5 du fichier |
calculerCrc32
public static long calculateCrc32 (File file)
Méthode d'assistance pour calculer le CRC-32 pour un fichier.
Retour | |
---|---|
long | CRC-32 du dossier |
Jetés | |
---|---|
| IOException |
calculerMd5
public static String calculateMd5 (File file)
Méthode d'assistance pour calculer md5 pour un fichier.
Retour | |
---|---|
String | md5 du fichier |
chmod
public static boolean chmod (File file, String perms)
Paramètres | |
---|---|
file | File |
perms | String |
Retour | |
---|---|
boolean |
chmodGroupRW
public static boolean chmodGroupRW (File file)
Effectue tous les efforts possibles pour rendre un groupe de fichiers donné lisible et inscriptible.
Notez que l'autorisation d'exécution est requise pour rendre les répertoires accessibles. VoirchmodGroupRWX(File)
. Si la commande système 'chmod' n'est pas prise en charge par le système d'exploitation sous-jacent, elle définira le fichier comme étant accessible en écriture par tous.Paramètres | |
---|---|
file | File : l' ERROR(/File) pour rendre le propriétaire et le groupe accessibles en écriture |
Retour | |
---|---|
boolean | true si le fichier a été rendu accessible en écriture au groupe, false sinon |
chmodGroupRWX
public static boolean chmodGroupRWX (File file)
Effectue tous les efforts possibles pour rendre un groupe de fichiers donné exécutable, lisible et inscriptible.
Si la commande système 'chmod' n'est pas prise en charge par le système d'exploitation sous-jacent, elle tentera de définir les autorisations pour tous les utilisateurs.Paramètres | |
---|---|
file | File : l' ERROR(/File) pour rendre le propriétaire et le groupe accessibles en écriture |
Retour | |
---|---|
boolean | true si les autorisations ont été définies avec succès, false sinon |
chmodRWXRécursivement
public static boolean chmodRWXRecursively (File file)
Paramètres | |
---|---|
file | File |
Retour | |
---|---|
boolean |
fermerZip
public static void closeZip (ZipFile zipFile)
Cette méthode est obsolète.
Déplacé vers ZipUtil#closeZip(ZipFile)
.
Fermez un ERROR(/ZipFile)
ouvert, en ignorant les exceptions.
Paramètres | |
---|---|
zipFile | ZipFile : le fichier à fermer |
collecter des pots
public staticcollectJars (File dir)
Renvoie tous les fichiers jar trouvés dans le répertoire donné
Paramètres | |
---|---|
dir | File |
Retour | |
---|---|
compareFileContents
public static boolean compareFileContents (File file1, File file2)
Méthode utilitaire pour effectuer une comparaison du contenu octet par octet de deux fichiers.
Paramètres | |
---|---|
file1 | File |
file2 | File |
Retour | |
---|---|
boolean | true si le contenu du fichier est identique |
convertSizeToBytes
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 : la description de la taille sous forme de chaîne. |
Retour | |
---|---|
long | la taille en octets |
Jetés | |
---|---|
IllegalArgumentException | si je ne peux pas reconnaître la taille |
convertToDiskSpaceIfNeeded
public static IOException convertToDiskSpaceIfNeeded (IOException e)
Encapsule l'erreur dans une erreur d'espace disque si nécessaire.
Paramètres | |
---|---|
e | IOException |
Retour | |
---|---|
IOException |
convertToReadableSize
public static String convertToReadableSize (long sizeLong)
Convertissez la taille de fichier donnée en octets dans un format plus lisible au format XY[KMGT].
Paramètres | |
---|---|
sizeLong | long : taille du fichier en octets |
Retour | |
---|---|
String | chaîne descriptive de la taille du fichier |
copier un fichier
public static void copyFile (File origFile, File destFile)
Une méthode d'assistance qui copie le contenu d'un fichier dans un fichier local
Paramètres | |
---|---|
origFile | File : le fichier original à copier |
destFile | File : le fichier de destination |
Jetés | |
---|---|
| si la copie du fichier a échoué |
createNamedTempDir
public static File createNamedTempDir (File parentDir, String name)
Fonction d'assistance pour créer un répertoire nommé dans un dossier.
Ce répertoire ne verra pas son nom randomisé. Si le répertoire existe déjà, il sera renvoyé.
Paramètres | |
---|---|
parentDir | File : le répertoire où créer le répertoire. Si nul, sera dans /tmp |
name | String : Le nom du répertoire à créer dans le dossier parent |
Retour | |
---|---|
File | le répertoire créé |
createNamedTempDir
public static File createNamedTempDir (String name)
Fonction d'assistance pour créer un répertoire nommé dans votre dossier temporaire.
Ce répertoire ne verra pas son nom randomisé. Si le répertoire existe déjà, il sera renvoyé.Paramètres | |
---|---|
name | String : Le nom du répertoire à créer dans votre dossier tmp. |
Retour | |
---|---|
File | le répertoire créé |
créerRepTemp
public static File createTempDir (String prefix)
Fonction d'assistance pour créer un répertoire temporaire dans le répertoire de fichiers temporaires par défaut du système.
Paramètres | |
---|---|
prefix | String : La chaîne de préfixe à utiliser pour générer le nom du fichier ; doit contenir au moins trois caractères |
Retour | |
---|---|
File | le répertoire créé |
Jetés | |
---|---|
| si le fichier n'a pas pu être créé |
créerRepTemp
public static File createTempDir (String prefix, File parentDir)
Fonction d'assistance pour créer un répertoire temporaire.
Paramètres | |
---|---|
prefix | String : La chaîne de préfixe à utiliser pour générer le nom du fichier ; doit contenir au moins trois caractères |
parentDir | File : Le répertoire parent dans lequel le répertoire doit être créé. Si null le répertoire temporaire par défaut du système sera utilisé. |
Retour | |
---|---|
File | le répertoire créé |
Jetés | |
---|---|
| si le fichier n'a pas pu être créé |
créer un fichier temporaire
public static File createTempFile (String prefix, String suffix, File parentDir)
Fonction d'encapsuleur d'assistance autour ERROR(/File#createTempFile(String, String, File))
qui vérifie le scénario potentiel de manque d'espace disque.
Paramètres | |
---|---|
prefix | String |
suffix | String |
parentDir | File |
Retour | |
---|---|
File |
Jetés | |
---|---|
FileUtil.LowDiskSpaceException | si l'espace disque sur la partition est inférieur au minimum autorisé |
Voir également:
créer un fichier temporaire
public static File createTempFile (String prefix, String suffix)
Fonction d'encapsuleur d'assistance autour ERROR(/File#createTempFile(String, String))
qui vérifie le scénario potentiel de manque d'espace disque.
Paramètres | |
---|---|
prefix | String |
suffix | String |
Retour | |
---|---|
File |
Jetés | |
---|---|
FileUtil.LowDiskSpaceException | si l'espace disque sur la partition temporaire est inférieur au minimum autorisé |
Voir également:
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 le plus possible au nom de fichier donné par le chemin du fichier distant
Paramètres | |
---|---|
remoteFilePath | String : le chemin distant séparé par '/' à partir duquel construire le nom |
parentDir | File : le répertoire parent dans lequel créer le fichier. null pour utiliser le répertoire temporaire par défaut |
Retour | |
---|---|
File |
créerZip
public static File createZip (File dir)
Cette méthode est obsolète.
Déplacé vers ZipUtil#createZip(File)
.
Méthode utilitaire pour créer un fichier zip temporaire contenant le répertoire donné et tout son contenu.
Paramètres | |
---|---|
dir | File : le répertoire à compresser |
Retour | |
---|---|
File | une ERROR(/File) contenant le contenu du répertoire |
Jetés | |
---|---|
| si la création du fichier zip n'a pas réussi |
créerZip
public static void createZip (File dir, File zipFile)
Cette méthode est obsolète.
Déplacé vers ZipUtil#createZip(File, File)
.
Méthode utilitaire pour créer un fichier zip contenant le répertoire donné et tout son contenu.
Paramètres | |
---|---|
dir | File : le répertoire à compresser |
zipFile | File : le fichier zip à créer - il ne devrait pas déjà exister |
Jetés | |
---|---|
| si la création du fichier zip n'a pas réussi |
supprimer le fichier
public static void deleteFile (File file)
Essayez de supprimer un fichier. Destiné à être utilisé lors du nettoyage des strophes finally
.
Paramètres | |
---|---|
file | File : peut être nul. |
assurerGroupRWX
public static boolean ensureGroupRWX (File file)
Effectue tous les efforts possibles pour garantir que le groupe de fichiers donné soit exécutable, lisible et inscriptible.
Si la commande système 'chmod' n'est pas prise en charge par le système d'exploitation sous-jacent, elle tentera de définir les autorisations pour tous les utilisateurs. L'opération est synchronisée pour empêcher les conditions de concurrence introduites par l'accès aux fichiers à partir d'un cache, par exemple GCSFileDownloader.
Paramètres | |
---|---|
file | File : l' ERROR(/File) pour rendre le propriétaire et le groupe accessibles en écriture |
Retour | |
---|---|
boolean | true si les autorisations ont été définies avec succès, false sinon |
extraireFileFromZip
public static File extractFileFromZip (ZipFile zipFile, String filePath)
Cette méthode est obsolète.
Déplacé vers ZipUtil#extractFileFromZip(ZipFile, String)
.
Méthode utilitaire pour extraire un fichier spécifique du fichier zip dans un fichier tmp
Paramètres | |
---|---|
zipFile | ZipFile : l' ERROR(/ZipFile) à extraire |
filePath | String : le chemin du fichier à extraire |
Retour | |
---|---|
File | l' ERROR(/File) ou null s'il n'est pas trouvé |
Jetés | |
---|---|
| si l'extraction du fichier n'a pas réussi |
extraireZip
public static void extractZip (ZipFile zipFile, File destDir)
Cette méthode est obsolète.
Déplacé vers ZipUtil#extractZip(ZipFile, File)
.
Méthode utilitaire pour extraire tout le contenu du fichier zip dans un répertoire donné
Paramètres | |
---|---|
zipFile | ZipFile : l' ERROR(/ZipFile) à extraire |
destDir | File : le répertoire local vers lequel extraire le fichier |
Jetés | |
---|---|
| si l'extraction du fichier n'a pas réussi |
trouverRépertoire
public static File findDirectory (String dirName, File... dirs)
Recherchez et renvoyez le premier répertoire ERROR(/File)
parmi d’autres répertoires.
Paramètres | |
---|---|
dirName | String : Le nom du répertoire que nous recherchons. |
dirs | File : La liste des répertoires dans lesquels nous recherchons. |
Retour | |
---|---|
File | une ERROR(/File) avec le répertoire trouvé ou Null s'il n'est pas trouvé. |
Jetés | |
---|---|
| IOException |
findDirsUnder
public staticfindDirsUnder (File rootDir, File relativeParent)
Rechercher récursivement tous les répertoires sous le rootDir
donné
Paramètres | |
---|---|
rootDir | File : le répertoire racine dans lequel rechercher |
relativeParent | File : Un parent facultatif pour tous ERROR(/File) renvoyés. S’il n’est pas spécifié, tous ERROR(/File) seront relatifs à rootDir . |
Retour | |
---|---|
Un ensemble de ERROR(/File) s, représentant tous les répertoires sous rootDir , y compris rootDir lui-même. Si rootDir est nul, un ensemble vide est renvoyé. |
trouver un fichier
public static File findFile (String fileName, IAbi abi, File... dirs)
Obtenez tous les chemins de fichiers du répertoire donné dont le nom correspond au filtre donné et filtrez é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 correspondant au chemin du fichier |
abi | IAbi : objet IAbi de l'abi pour correspondre à la cible |
dirs | File : un tableau varargs d'objets ERROR(/File) des répertoires pour rechercher des fichiers |
Retour | |
---|---|
File | l' ERROR(/File) ou null s'il n'a pas pu être trouvé |
trouver un fichier
public static File findFile (File dir, String fileName)
Rechercher récursivement le répertoire donné pour le premier fichier portant le nom donné
Paramètres | |
---|---|
dir | File : le répertoire dans lequel rechercher |
fileName | String : le nom du fichier à rechercher |
Retour | |
---|---|
File | l' ERROR(/File) ou null s'il n'a pas pu être trouvé |
trouver des fichiers
public staticfindFiles (String fileName, IAbi abi, boolean includeDirectory, File... dirs)
Obtenez tous les fichiers du répertoire donné dont le nom correspond au filtre donné et filtrez é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 correspondant au chemin du fichier |
abi | IAbi : objet IAbi de l'abi pour correspondre à la cible |
includeDirectory | boolean : s'il faut inclure les répertoires dans les résultats de la recherche |
dirs | File : un tableau d'objets ERROR(/File) des répertoires pour rechercher des fichiers |
Retour | |
---|---|
un ensemble de ERROR(/File) s ou vide s'il n'a pas pu être trouvé |
trouver des fichiers
public staticfindFiles (File dir, String filter)
Obtenez tous les chemins de fichiers du répertoire donné dont le nom correspond au filtre donné
Paramètres | |
---|---|
dir | File : objet ERROR(/File) du répertoire pour rechercher les fichiers de manière récursive |
filter | String : String de l'expression régulière correspondant aux noms de fichiers |
Retour | |
---|---|
un ensemble de String de chemins de fichiers |
findFilesObject
public staticfindFilesObject (File dir, String filter)
Obtenez tous les chemins de fichiers du répertoire donné dont le nom correspond au filtre donné
Paramètres | |
---|---|
dir | File : objet ERROR(/File) du répertoire pour rechercher les fichiers de manière récursive |
filter | String : String de l'expression régulière correspondant aux noms de fichiers |
Retour | |
---|---|
un ensemble d' ERROR(/File) des objets fichier. @Voir findFiles(File, String) |
findFilesObject
public staticfindFilesObject (File dir, String filter, boolean includeDirectory)
Obtenez tous les chemins de fichiers du répertoire donné dont le nom correspond au filtre donné
Paramètres | |
---|---|
dir | File : objet ERROR(/File) du répertoire pour rechercher les fichiers de manière récursive |
filter | String : String de l'expression régulière correspondant aux noms de fichiers |
includeDirectory | boolean : s'il faut inclure les répertoires dans les résultats de la recherche |
Retour | |
---|---|
un ensemble d' ERROR(/File) des objets fichier. @Voir findFiles(File, String) |
getBaseName
public static String getBaseName (String fileName)
Obtient le nom de base, sans extension, du nom de fichier donné.
par exemple, getBaseName("file.txt") renverra "file"Retour | |
---|---|
String | le nom de base |
getContentType
public static String getContentType (String filePath)
Obtenez le type de contenu du fichier en fonction de son extension.
Paramètres | |
---|---|
filePath | String : le chemin du fichier |
Retour | |
---|---|
String | type de contenu |
obtenirExtension
public static String getExtension (String fileName)
Obtient l'extension du nom de fichier donné.
Retour | |
---|---|
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 : le répertoire parent à utiliser. |
pathSegments | String : les segments de chemin relatif à utiliser |
Retour | |
---|---|
File | l' ERROR(/File) représentant le chemin donné, chaque pathSegment étant séparé par ERROR(/File#separatorChar) |
obtenirPath
public static String getPath (String... pathSegments)
Méthode d'assistance pour créer un chemin relatif dépendant du système
Paramètres | |
---|---|
pathSegments | String : les segments de chemin relatif à utiliser |
Retour | |
---|---|
String | la String représentant le chemin donné, chaque pathSegment étant séparé par ERROR(/File#separatorChar) |
Fichier gzip
public static void gzipFile (File file, File gzipFile)
Cette méthode est obsolète.
Déplacé vers ZipUtil#gzipFile(File, File)
.
Méthode d'assistance pour créer une version compressée d'un seul fichier.
Paramètres | |
---|---|
file | File : le fichier original |
gzipFile | File : le fichier dans lequel placer le contenu compressé |
Jetés | |
---|---|
| IOException |
fichier hardlink
public static void hardlinkFile (File origFile, File destFile)
Une méthode d'assistance qui lie un fichier à un autre fichier. Repli vers la copie en cas de liaison entre partitions.
Paramètres | |
---|---|
origFile | File : le fichier original |
destFile | File : le fichier de destination |
Jetés | |
---|---|
| en cas d'échec de la liaison matérielle du fichier |
fichier hardlink
public static void hardlinkFile (File origFile, File destFile, boolean ignoreExistingFile)
Une méthode d'assistance qui lie un fichier à un autre fichier. Repli vers la copie en cas de liaison entre partitions.
Paramètres | |
---|---|
origFile | File : le fichier original |
destFile | File : le fichier de destination |
ignoreExistingFile | boolean : Si True et que le fichier lié existe déjà, ignorez l'exception. |
Jetés | |
---|---|
| en cas d'échec de la liaison matérielle du fichier |
isDiskSpaceError
public static boolean isDiskSpaceError (String message)
Renvoie vrai si le message est une erreur d’espace disque.
Paramètres | |
---|---|
message | String |
Retour | |
---|---|
boolean |
mkdirsRWX
public static boolean mkdirsRWX (File file)
Méthode pour créer une chaîne de répertoires et les définir tous en groupe en exécution/lecture/écriture au fur et à mesure de leur création, en appelant chmodGroupRWX(File)
. Essentiellement une version de ERROR(/File#mkdirs())
qui exécute également chmod(File, String)
.
Paramètres | |
---|---|
file | File : le nom du répertoire à créer, contenant éventuellement des répertoires qui n'existent pas encore. |
Retour | |
---|---|
boolean | true si file existe et est un répertoire, false sinon. |
readStringFromFile
public static String readStringFromFile (File sourceFile, long startOffset, long length)
Une méthode d'assistance pour lire des données de chaîne partielles à partir d'un fichier
Paramètres | |
---|---|
sourceFile | File : le fichier à lire |
startOffset | long : le décalage de début à lire dans le fichier. |
length | long : le nombre d'octets à lire du fichier. |
Retour | |
---|---|
String |
Jetés | |
---|---|
| IOException |
| FileNotFoundException |
readStringFromFile
public static String readStringFromFile (File sourceFile)
Une méthode d'assistance pour lire les données de chaîne à partir d'un fichier
Paramètres | |
---|---|
sourceFile | File : le fichier à lire |
Retour | |
---|---|
String |
Jetés | |
---|---|
| IOException |
| FileNotFoundException |
récursiveCopie
public static void recursiveCopy (File sourceDir, File destDir)
Copiez de manière récursive 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 : le dossier qui contient les fichiers à copier |
destDir | File : le dossier de destination |
Jetés | |
---|---|
| IOException |
récursifSupprimer
public static void recursiveDelete (File rootDir)
Supprimez de manière récursive un fichier ou un répertoire donné et tout son contenu.
Paramètres | |
---|---|
rootDir | File : le répertoire ou le fichier à supprimer ; peut être nul |
récursifHardlink
public static void recursiveHardlink (File sourceDir, File destDir)
Lier de manière récursive 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 : le dossier qui contient les fichiers à copier |
destDir | File : le dossier de destination |
Jetés | |
---|---|
| IOException |
récursifHardlink
public static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile,copyInsteadofHardlink)
Lier de manière récursive 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 : le dossier qui contient les fichiers à copier |
destDir | File : le dossier de destination |
ignoreExistingFile | boolean : Si True et que le fichier lié existe déjà, ignorez l'exception. |
copyInsteadofHardlink |
Jetés | |
---|---|
| IOException |
récursifHardlink
public static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile)
Lier de manière récursive 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 : le dossier qui contient les fichiers à copier |
destDir | File : le dossier de destination |
ignoreExistingFile | boolean : Si True et que le fichier lié existe déjà, ignorez l'exception. |
Jetés | |
---|---|
| IOException |
récursifLien symbolique
public static void recursiveSymlink (File sourceDir, File destDir)
Contenu du dossier de lien symbolique récursif.
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 : le dossier qui contient les fichiers à copier |
destDir | File : le dossier de destination |
Jetés | |
---|---|
| 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 : un objet {link InputStream} vers la ressource à sauvegarder. |
destDir | File : un objet ERROR(/File) d'un répertoire dans lequel le fichier de ressources sera enregistré. |
targetFileName | String : une String pour le nom du fichier dans lequel être enregistré. |
Retour | |
---|---|
File | un objet ERROR(/File) du fichier enregistré. |
Jetés | |
---|---|
| si le fichier n'a pas pu être enregistré. |
setReadableRécursif
public static void setReadableRecursive (File file)
Définissez de manière récursive les autorisations de lecture et d'exécution (si dossier) pour un fichier donné.
Paramètres | |
---|---|
file | File |
taille du répertoire
public static Long sizeOfDirectory (File directory)
Renvoie la taille signalée par le répertoire.
Paramètres | |
---|---|
directory | File |
Retour | |
---|---|
Long |
lien symboliqueFichier
public static void symlinkFile (File origFile, File destFile)
Une méthode d'assistance qui lie symboliquement un fichier à un autre fichier
Paramètres | |
---|---|
origFile | File : le fichier original |
destFile | File : le fichier de destination |
Jetés | |
---|---|
| en cas d'échec du lien symbolique vers le fichier |
unixModeVersPosix
public staticunixModeToPosix (int mode)
Convertit un entier représentant le mode Unix en un ensemble de ERROR(/PosixFilePermission)
s
Paramètres | |
---|---|
mode | int |
Retour | |
---|---|
écrire dans un fichier
public static void writeToFile (String inputString, File destFile, boolean append)
Une méthode d'assistance pour écrire ou ajouter des données de chaîne dans un fichier
Paramètres | |
---|---|
inputString | String : la String d'entrée |
destFile | File : le fichier de destination auquel écrire ou ajouter |
append | boolean : ajouter à la fin du fichier si vrai, écraser sinon |
écrire dans un fichier
public static void writeToFile (String inputString, File destFile)
Une méthode d'assistance pour écrire des données de chaîne dans un fichier
Paramètres | |
---|---|
inputString | String : la String d'entrée |
destFile | File : le fichier de destination dans lequel écrire |
écrire dans un fichier
public static void writeToFile (InputStream input, File destFile, boolean append, long startOffset, long size)
Une méthode d'assistance pour écrire des données de flux dans un fichier
Paramètres | |
---|---|
input | InputStream : le flux d'entrée sans tampon |
destFile | File : le fichier de destination auquel écrire ou ajouter |
append | boolean : ajouter à la fin du fichier si vrai, écraser sinon |
startOffset | long : le 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 du flux d'entrée, définissez-le sur une valeur négative pour récupérer tout le contenu en commençant au décalage donné. |
écrire dans un fichier
public static void writeToFile (InputStream input, File destFile)
Une méthode d'assistance pour écrire des données de flux dans un fichier
Paramètres | |
---|---|
input | InputStream : le flux d'entrée sans tampon |
destFile | File : le fichier de destination dans lequel écrire |
écrire dans un fichier
public static void writeToFile (InputStream input, File destFile, boolean append)
Une méthode d'assistance pour écrire des données de flux dans un fichier
Paramètres | |
---|---|
input | InputStream : le flux d'entrée sans tampon |
destFile | File : le fichier de destination auquel écrire ou ajouter |
append | boolean : ajouter à la fin du fichier si vrai, écraser sinon |
Méthodes protégées
chmodExiste
protected static boolean chmodExists ()
Assistant interne pour déterminer si 'chmod' est disponible sur le système d'exploitation du système.
Retour | |
---|---|
boolean |
setChmodBinaire
protected static void setChmodBinary (String chmodName)
Exposé pour les tests. Permet de modifier le nom binaire chmod recherché, afin de tester le système sans support chmod.
Paramètres | |
---|---|
chmodName | String |
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/03/01 (UTC).