FileUtil
public class FileUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.FileUtil |
Uma classe auxiliar para operações relacionadas a arquivos
Resumo
Classes aninhadas | |
---|---|
class | FileUtil.HarnessIOException Exceção de arnês que ajuda a carregar problemas de arquivo. |
class | FileUtil.LowDiskSpaceException Lançado se o espaço em disco utilizável estiver abaixo do limite mínimo. |
Constantes | |
---|---|
int | FILESYSTEM_FILENAME_MAX_LENGTH
|
Construtores públicos | |
---|---|
FileUtil () |
Métodos públicos | |
---|---|
static String | calculateBase64Md5 (File file) Método auxiliar para calcular base64 md5 para um arquivo. |
static long | calculateCrc32 (File file) Método auxiliar para calcular o CRC-32 para um arquivo. |
static String | calculateMd5 (File file) Método auxiliar para calcular md5 para um arquivo. |
static boolean | chmod (File file, String perms) |
static boolean | chmodGroupRW (File file) Executa uma tentativa de melhor esforço para tornar determinado grupo de arquivos legível e gravável. |
static boolean | chmodGroupRWX (File file) Executa uma tentativa de melhor esforço para tornar determinado grupo de arquivos executável, legível e gravável. |
static boolean | chmodRWXRecursively (File file) |
static void | closeZip (ZipFile zipFile) Este método está obsoleto. Movido para |
static | collectJars (File dir) Retorna todos os arquivos jar encontrados em determinado diretório |
static boolean | compareFileContents (File file1, File file2) Método utilitário para fazer comparação de conteúdo byte a byte de dois arquivos. |
static long | convertSizeToBytes (String sizeString) O inverso de |
static IOException | convertToDiskSpaceIfNeeded (IOException e) Envolve o erro em um erro de espaço em disco, se necessário. |
static String | convertToReadableSize (long sizeLong) Converta o tamanho de arquivo fornecido em bytes para um formato mais legível no formato XY[KMGT]. |
static void | copyFile (File origFile, File destFile) Um método auxiliar que copia o conteúdo de um arquivo para um arquivo local |
static File | createNamedTempDir (File parentDir, String name) Função auxiliar para criar um diretório nomeado dentro de uma pasta. |
static File | createNamedTempDir (String name) Função auxiliar para criar um diretório nomeado dentro de sua pasta temporária. |
static File | createTempDir (String prefix) Função auxiliar para criar um diretório temporário no diretório de arquivo temporário padrão do sistema. |
static File | createTempDir (String prefix, File parentDir) Função auxiliar para criar um diretório temporário. |
static File | createTempFile (String prefix, String suffix, File parentDir) Função de wrapper auxiliar em torno |
static File | createTempFile (String prefix, String suffix) Função de wrapper auxiliar em torno de |
static File | createTempFileForRemote (String remoteFilePath, File parentDir) Método auxiliar que constrói um arquivo exclusivo no disco temporário, cujo nome corresponde o mais próximo possível ao nome do arquivo fornecido pelo caminho do arquivo remoto |
static File | createZip (File dir) Este método está obsoleto. Movido para |
static void | createZip (File dir, File zipFile) Este método está obsoleto. Movido para |
static void | deleteFile (File file) Tente excluir um arquivo. |
static File | extractFileFromZip (ZipFile zipFile, String filePath) Este método está obsoleto. Movido para |
static void | extractZip (ZipFile zipFile, File destDir) Este método está obsoleto. Movido para |
static File | findDirectory (String dirName, File... dirs) Pesquise e retorne o primeiro diretório |
static | findDirsUnder (File rootDir, File relativeParent) Encontre recursivamente todos os diretórios sob o |
static File | findFile (String fileName, IAbi abi, File... dirs) Obtenha todos os caminhos de arquivos no diretório fornecido com o nome correspondente ao filtro fornecido e também filtre o arquivo encontrado por abi arch se abi não for nulo. |
static File | findFile (File dir, String fileName) Pesquise recursivamente o diretório fornecido pelo primeiro arquivo com o nome fornecido |
static | findFiles (File dir, String filter) Obtenha todos os caminhos de arquivo de arquivos no diretório fornecido com o nome correspondente ao filtro fornecido |
static | findFilesObject (File dir, String filter) Obtenha todos os caminhos de arquivo de arquivos no diretório fornecido com o nome correspondente ao filtro fornecido |
static String | getBaseName (String fileName) Obtém o nome base, sem extensão, de determinado nome de arquivo. |
static String | getContentType (String filePath) Obtenha o tipo de conteúdo do arquivo com base em sua extensão. |
static String | getExtension (String fileName) Obtém a extensão para determinado nome de arquivo. |
static File | getFileForPath (File parentDir, String... pathSegments) Método auxiliar para criar um arquivo dependente do sistema |
static String | getPath (String... pathSegments) Método auxiliar para construir um caminho relativo dependente do sistema |
static void | gzipFile (File file, File gzipFile) Este método está obsoleto. Movido para |
static void | hardlinkFile (File origFile, File destFile) Um método auxiliar que vincula um arquivo a outro arquivo. |
static void | hardlinkFile (File origFile, File destFile, boolean ignoreExistingFile) Um método auxiliar que vincula um arquivo a outro arquivo. |
static boolean | isDiskSpaceError (String message) Retorna true se a mensagem for um erro de espaço em disco. |
static boolean | mkdirsRWX (File file) Método para criar uma cadeia de diretórios e defini-los como grupo de execução/leitura/gravável à medida que são criados, chamando |
static String | readStringFromFile (File sourceFile, long startOffset, long length) Um método auxiliar para ler dados de string parcial de um arquivo |
static String | readStringFromFile (File sourceFile) Um método auxiliar para ler dados de string de um arquivo |
static void | recursiveCopy (File sourceDir, File destDir) Copie recursivamente o conteúdo da pasta. |
static void | recursiveDelete (File rootDir) Exclua recursivamente determinado arquivo ou diretório e todo o seu conteúdo. |
static void | recursiveHardlink (File sourceDir, File destDir) Conteúdo da pasta com link direto recursivamente. |
static void | recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile, copyInsteadofHardlink) recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile, copyInsteadofHardlink) Conteúdo da pasta com link direto recursivamente. |
static void | recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile) Conteúdo da pasta com link direto recursivamente. |
static void | recursiveSymlink (File sourceDir, File destDir) Conteúdo da pasta com links simbólicos recursivamente. |
static File | saveResourceFile (InputStream resourceStream, File destDir, String targetFileName) Salve um arquivo de recurso em um diretório. |
static void | setReadableRecursive (File file) Defina recursivamente as permissões de leitura e execução (se for pasta) para determinado arquivo. |
static Long | sizeOfDirectory (File directory) Retorna o tamanho informado pelo diretório. |
static void | symlinkFile (File origFile, File destFile) Um método auxiliar que vincula um arquivo a outro arquivo |
static | unixModeToPosix (int mode) Converte um inteiro representando o modo unix em um conjunto de |
static void | writeToFile (String inputString, File destFile, boolean append) Um método auxiliar para gravar ou anexar dados de string ao arquivo |
static void | writeToFile (String inputString, File destFile) Um método auxiliar para gravar dados de string no arquivo |
static void | writeToFile (InputStream input, File destFile, boolean append, long startOffset, long size) Um método auxiliar para gravar dados de fluxo no arquivo |
static void | writeToFile (InputStream input, File destFile) Um método auxiliar para gravar dados de fluxo no arquivo |
static void | writeToFile (InputStream input, File destFile, boolean append) Um método auxiliar para gravar dados de fluxo no arquivo |
Métodos protegidos | |
---|---|
static boolean | chmodExists () Auxiliar interno para determinar se 'chmod' está disponível no sistema operacional. |
static void | setChmodBinary (String chmodName) Exposto para testes. |
Constantes
FILESYSTEM_FILENAME_MAX_LENGTH
public static final int FILESYSTEM_FILENAME_MAX_LENGTH
Valor constante: 255 (0x000000ff)
Construtores públicos
FileUtil
public FileUtil ()
Métodos públicos
calcularBase64Md5
public static String calculateBase64Md5 (File file)
Método auxiliar para calcular base64 md5 para um arquivo.
devoluções | |
---|---|
String | md5 do arquivo |
calcularCrc32
public static long calculateCrc32 (File file)
Método auxiliar para calcular o CRC-32 para um arquivo.
devoluções | |
---|---|
long | CRC-32 do arquivo |
lances | |
---|---|
| IOException |
calcularMd5
public static String calculateMd5 (File file)
Método auxiliar para calcular md5 para um arquivo.
devoluções | |
---|---|
String | md5 do arquivo |
chmod
public static boolean chmod (File file, String perms)
Parâmetros | |
---|---|
file | File |
perms | String |
devoluções | |
---|---|
boolean |
chmodGroupRW
public static boolean chmodGroupRW (File file)
Executa uma tentativa de melhor esforço para tornar determinado grupo de arquivos legível e gravável.
Observe que a permissão de execução é necessária para tornar os diretórios acessíveis. ConsultechmodGroupRWX(File)
. Se o comando do sistema 'chmod' não for suportado pelo sistema operacional subjacente, definirá o arquivo como gravável por todos.Parâmetros | |
---|---|
file | File : o ERROR(/File) para tornar o proprietário e o grupo graváveis |
devoluções | |
---|---|
boolean | true se o arquivo foi tornado gravável em grupo com sucesso, false caso contrário |
chmodGroupRWX
public static boolean chmodGroupRWX (File file)
Executa uma tentativa de melhor esforço para tornar determinado grupo de arquivos executável, legível e gravável.
Se o comando do sistema 'chmod' não for suportado pelo sistema operacional subjacente, tentará definir permissões para todos os usuários.Parâmetros | |
---|---|
file | File : o ERROR(/File) para tornar o proprietário e o grupo graváveis |
devoluções | |
---|---|
boolean | true se as permissões foram definidas com sucesso, false caso contrário |
chmodRWXRecursivamente
public static boolean chmodRWXRecursively (File file)
Parâmetros | |
---|---|
file | File |
devoluções | |
---|---|
boolean |
fecharZip
public static void closeZip (ZipFile zipFile)
Este método está obsoleto.
Movido para ZipUtil#closeZip(ZipFile)
.
Feche um ERROR(/ZipFile)
aberto, ignorando quaisquer exceções.
Parâmetros | |
---|---|
zipFile | ZipFile : o arquivo para fechar |
colecionar frascos
public staticcollectJars (File dir)
Retorna todos os arquivos jar encontrados em determinado diretório
Parâmetros | |
---|---|
dir | File |
devoluções | |
---|---|
compareFileContents
public static boolean compareFileContents (File file1, File file2)
Método utilitário para fazer comparação de conteúdo byte a byte de dois arquivos.
Parâmetros | |
---|---|
file1 | File |
file2 | File |
devoluções | |
---|---|
boolean | true se o conteúdo do arquivo for idêntico |
convertSizeToBytes
public static long convertSizeToBytes (String sizeString)
O inverso de convertToReadableSize(long)
. Converte o formato legível descrito em convertToReadableSize(long)
em um valor de byte.
Parâmetros | |
---|---|
sizeString | String : a descrição da string do tamanho. |
devoluções | |
---|---|
long | o tamanho em bytes |
lances | |
---|---|
| se não puder reconhecer o tamanho |
convertToDiskSpaceIfNeeded
public static IOException convertToDiskSpaceIfNeeded (IOException e)
Envolve o erro em um erro de espaço em disco, se necessário.
Parâmetros | |
---|---|
e | IOException |
devoluções | |
---|---|
IOException |
convertToReadableSize
public static String convertToReadableSize (long sizeLong)
Converta o tamanho de arquivo fornecido em bytes para um formato mais legível no formato XY[KMGT].
Parâmetros | |
---|---|
sizeLong | long : tamanho do arquivo em bytes |
devoluções | |
---|---|
String | string descritiva do tamanho do arquivo |
copiarArquivo
public static void copyFile (File origFile, File destFile)
Um método auxiliar que copia o conteúdo de um arquivo para um arquivo local
Parâmetros | |
---|---|
origFile | File : o arquivo original a ser copiado |
destFile | File : o arquivo de destino |
lances | |
---|---|
| se falhou ao copiar o arquivo |
createNamedTempDir
public static File createNamedTempDir (File parentDir, String name)
Função auxiliar para criar um diretório nomeado dentro de uma pasta.
Este diretório não terá seu nome randomizado. Se o diretório já existir, ele será retornado.
Parâmetros | |
---|---|
parentDir | File : o diretório onde criar o dir. Se nulo, estará em /tmp |
name | String : O nome do diretório a ser criado na pasta pai |
devoluções | |
---|---|
File | o diretório criado |
createNamedTempDir
public static File createNamedTempDir (String name)
Função auxiliar para criar um diretório nomeado dentro de sua pasta temporária.
Este diretório não terá seu nome randomizado. Se o diretório já existir, ele será retornado.Parâmetros | |
---|---|
name | String : O nome do diretório a ser criado em sua pasta tmp. |
devoluções | |
---|---|
File | o diretório criado |
criarTempDir
public static File createTempDir (String prefix)
Função auxiliar para criar um diretório temporário no diretório de arquivo temporário padrão do sistema.
Parâmetros | |
---|---|
prefix | String : A string do prefixo a ser usada na geração do nome do arquivo; deve ter pelo menos três caracteres |
devoluções | |
---|---|
File | o diretório criado |
lances | |
---|---|
| se o arquivo não pôde ser criado |
criarTempDir
public static File createTempDir (String prefix, File parentDir)
Função auxiliar para criar um diretório temporário.
Parâmetros | |
---|---|
prefix | String : A string do prefixo a ser usada na geração do nome do arquivo; deve ter pelo menos três caracteres |
parentDir | File : O diretório pai no qual o diretório deve ser criado. Se null o diretório temporário padrão do sistema será usado. |
devoluções | |
---|---|
File | o diretório criado |
lances | |
---|---|
| se o arquivo não pôde ser criado |
criarTempFile
public static File createTempFile (String prefix, String suffix, File parentDir)
Função de wrapper auxiliar em torno ERROR(/File#createTempFile(String, String, File))
que audita possíveis cenários de falta de espaço em disco.
Parâmetros | |
---|---|
prefix | String |
suffix | String |
parentDir | File |
devoluções | |
---|---|
File |
lances | |
---|---|
FileUtil.LowDiskSpaceException | se o espaço em disco na partição for inferior ao mínimo permitido |
Veja também:
criarTempFile
public static File createTempFile (String prefix, String suffix)
Função de wrapper auxiliar em torno de ERROR(/File#createTempFile(String, String))
que audita possíveis cenários de falta de espaço em disco.
Parâmetros | |
---|---|
prefix | String |
suffix | String |
devoluções | |
---|---|
File |
lances | |
---|---|
FileUtil.LowDiskSpaceException | se o espaço em disco na partição temporária for inferior ao mínimo permitido |
Veja também:
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath, File parentDir)
Método auxiliar que constrói um arquivo exclusivo no disco temporário, cujo nome corresponde o mais próximo possível ao nome do arquivo fornecido pelo caminho do arquivo remoto
Parâmetros | |
---|---|
remoteFilePath | String : o caminho remoto separado por '/' para construir o nome |
parentDir | File : o diretório pai no qual criar o arquivo. null para usar o diretório temporário padrão |
devoluções | |
---|---|
File |
criarZip
public static File createZip (File dir)
Este método está obsoleto.
Movido para ZipUtil#createZip(File)
.
Método utilitário para criar um arquivo zip temporário contendo o diretório fornecido e todo o seu conteúdo.
Parâmetros | |
---|---|
dir | File : o diretório para compactar |
devoluções | |
---|---|
File | um zip temporário ERROR(/File) contendo o conteúdo do diretório |
lances | |
---|---|
| se falhou ao criar arquivo zip |
criarZip
public static void createZip (File dir, File zipFile)
Este método está obsoleto.
Movido para ZipUtil#createZip(File, File)
.
Método utilitário para criar um arquivo zip contendo o diretório fornecido e todo o seu conteúdo.
Parâmetros | |
---|---|
dir | File : o diretório para compactar |
zipFile | File : o arquivo zip a ser criado - ele ainda não deve existir |
lances | |
---|---|
| se falhou ao criar arquivo zip |
deletarArquivo
public static void deleteFile (File file)
Tente excluir um arquivo. Destinado ao uso durante a limpeza em estrofes finally
.
Parâmetros | |
---|---|
file | File : pode ser nulo. |
extrairArquivoDoZip
public static File extractFileFromZip (ZipFile zipFile, String filePath)
Este método está obsoleto.
Movido para ZipUtil#extractFileFromZip(ZipFile, String)
.
Método utilitário para extrair um arquivo específico do arquivo zip para um arquivo tmp
Parâmetros | |
---|---|
zipFile | ZipFile : o ERROR(/ZipFile) para extrair |
filePath | String : o caminho do arquivo a ser extraído |
devoluções | |
---|---|
File | o ERROR(/File) ou null se não for encontrado |
lances | |
---|---|
| se falhou ao extrair o arquivo |
extrairZip
public static void extractZip (ZipFile zipFile, File destDir)
Este método está obsoleto.
Movido para ZipUtil#extractZip(ZipFile, File)
.
Método utilitário para extrair todo o conteúdo do arquivo zip em determinado diretório
Parâmetros | |
---|---|
zipFile | ZipFile : o ERROR(/ZipFile) para extrair |
destDir | File : o diretório local para extrair o arquivo para |
lances | |
---|---|
| se falhou ao extrair o arquivo |
encontrarDiretório
public static File findDirectory (String dirName, File... dirs)
Pesquise e retorne o primeiro diretório ERROR(/File)
entre outros diretórios.
Parâmetros | |
---|---|
dirName | String : O nome do diretório que estamos procurando. |
dirs | File : A lista de diretórios que estamos pesquisando. |
devoluções | |
---|---|
File | um ERROR(/File) com o diretório encontrado ou Nulo se não for encontrado. |
lances | |
---|---|
| IOException |
encontrarDirsUnder
public staticfindDirsUnder (File rootDir, File relativeParent)
Encontre recursivamente todos os diretórios sob o rootDir
fornecido
Parâmetros | |
---|---|
rootDir | File : o diretório raiz para pesquisar |
relativeParent | File : Um pai opcional para todos ERROR(/File) s retornados. Se não for especificado, todos ERROR(/File) s serão relativos a rootDir . |
devoluções | |
---|---|
Um conjunto de ERROR(/File) s, representando todos os diretórios em rootDir , incluindo o próprio rootDir . Se rootDir for nulo, um conjunto vazio será retornado. |
achar arquivo
public static File findFile (String fileName, IAbi abi, File... dirs)
Obtenha todos os caminhos de arquivos no diretório fornecido com o nome correspondente ao filtro fornecido e também filtre o arquivo encontrado por abi arch se abi não for nulo. Retorna o primeiro arquivo correspondente encontrado.
Parâmetros | |
---|---|
fileName | String : ERROR(/String) do regex para corresponder ao caminho do arquivo |
abi | IAbi : objeto IAbi do abi para corresponder ao alvo |
dirs | File : uma matriz varargs do objeto ERROR(/File) dos diretórios para procurar arquivos |
devoluções | |
---|---|
File | o ERROR(/File) ou null se não foi encontrado |
achar arquivo
public static File findFile (File dir, String fileName)
Pesquise recursivamente o diretório fornecido pelo primeiro arquivo com o nome fornecido
Parâmetros | |
---|---|
dir | File : o diretório a ser pesquisado |
fileName | String : o nome do arquivo a ser pesquisado |
devoluções | |
---|---|
File | o ERROR(/File) ou null se não foi encontrado |
encontrarArquivos
public staticfindFiles (File dir, String filter)
Obtenha todos os caminhos de arquivo de arquivos no diretório fornecido com o nome correspondente ao filtro fornecido
Parâmetros | |
---|---|
dir | File : objeto ERROR(/File) do diretório para procurar arquivos recursivamente |
filter | String : ERROR(/String) do regex para corresponder aos nomes dos arquivos |
devoluções | |
---|---|
um conjunto de ERROR(/String) dos caminhos de arquivo |
findFilesObject
public staticfindFilesObject (File dir, String filter)
Obtenha todos os caminhos de arquivo de arquivos no diretório fornecido com o nome correspondente ao filtro fornecido
Parâmetros | |
---|---|
dir | File : objeto ERROR(/File) do diretório para procurar arquivos recursivamente |
filter | String : ERROR(/String) do regex para corresponder aos nomes dos arquivos |
devoluções | |
---|---|
um conjunto de ERROR(/File) dos objetos de arquivo. @Veja findFiles(File, String) |
getBaseName
public static String getBaseName (String fileName)
Obtém o nome base, sem extensão, de determinado nome de arquivo.
por exemplo, getBaseName("arquivo.txt") retornará "arquivo"devoluções | |
---|---|
String | o nome base |
getContentType
public static String getContentType (String filePath)
Obtenha o tipo de conteúdo do arquivo com base em sua extensão.
Parâmetros | |
---|---|
filePath | String : o caminho do arquivo |
devoluções | |
---|---|
String | tipo de conteúdo |
getExtension
public static String getExtension (String fileName)
Obtém a extensão para determinado nome de arquivo.
devoluções | |
---|---|
String | a extensão ou String vazia se o arquivo não tiver extensão |
getFileForPath
public static File getFileForPath (File parentDir, String... pathSegments)
Método auxiliar para criar um arquivo dependente do sistema
Parâmetros | |
---|---|
parentDir | File : o diretório pai a ser usado. |
pathSegments | String : os segmentos de caminho relativo a serem usados |
devoluções | |
---|---|
File | o ERROR(/File) representando o caminho dado, com cada pathSegment separado por ERROR(/File#separatorChar) |
getPath
public static String getPath (String... pathSegments)
Método auxiliar para construir um caminho relativo dependente do sistema
Parâmetros | |
---|---|
pathSegments | String : os segmentos de caminho relativo a serem usados |
devoluções | |
---|---|
String | o ERROR(/String) representando o caminho dado, com cada pathSegment separado por ERROR(/File#separatorChar) |
gzipFile
public static void gzipFile (File file, File gzipFile)
Este método está obsoleto.
Movido para ZipUtil#gzipFile(File, File)
.
Método auxiliar para criar uma versão gzipada de um único arquivo.
Parâmetros | |
---|---|
file | File : o arquivo original |
gzipFile | File : o arquivo para colocar o conteúdo compactado |
lances | |
---|---|
| IOException |
hardlinkArquivo
public static void hardlinkFile (File origFile, File destFile)
Um método auxiliar que vincula um arquivo a outro arquivo. Fallback para copiar em caso de vinculação entre partições.
Parâmetros | |
---|---|
origFile | File : o arquivo original |
destFile | File : o arquivo de destino |
lances | |
---|---|
| se falhou ao vincular o arquivo |
hardlinkArquivo
public static void hardlinkFile (File origFile, File destFile, boolean ignoreExistingFile)
Um método auxiliar que vincula um arquivo a outro arquivo. Fallback para copiar em caso de vinculação de partição cruzada.
Parâmetros | |
---|---|
origFile | File : o arquivo original |
destFile | File : o arquivo de destino |
ignoreExistingFile | boolean : Se True e o arquivo que está sendo vinculado já existir, pule a exceção. |
lances | |
---|---|
| se falhou ao vincular o arquivo |
isDiskSpaceError
public static boolean isDiskSpaceError (String message)
Retorna true se a mensagem for um erro de espaço em disco.
Parâmetros | |
---|---|
message | String |
devoluções | |
---|---|
boolean |
mkdirsRWX
public static boolean mkdirsRWX (File file)
Método para criar uma cadeia de diretórios e defini-los como grupo de execução/leitura/gravável à medida que são criados, chamando chmodGroupRWX(File)
. Essencialmente uma versão de ERROR(/File#mkdirs())
que também executa chmod(File, String)
.
Parâmetros | |
---|---|
file | File : o nome do diretório a ser criado, possivelmente contendo diretórios que ainda não existem. |
devoluções | |
---|---|
boolean | true se file existir e for um diretório, false caso contrário. |
readStringFromFile
public static String readStringFromFile (File sourceFile, long startOffset, long length)
Um método auxiliar para ler dados de string parcial de um arquivo
Parâmetros | |
---|---|
sourceFile | File : o arquivo a ser lido |
startOffset | long : o deslocamento inicial a ser lido do arquivo. |
length | long : o número de bytes a serem lidos do arquivo. |
devoluções | |
---|---|
String |
lances | |
---|---|
| IOException |
| FileNotFoundException |
readStringFromFile
public static String readStringFromFile (File sourceFile)
Um método auxiliar para ler dados de string de um arquivo
Parâmetros | |
---|---|
sourceFile | File : o arquivo a ser lido |
devoluções | |
---|---|
String |
lances | |
---|---|
| IOException |
| FileNotFoundException |
cópia recursiva
public static void recursiveCopy (File sourceDir, File destDir)
Copie recursivamente o conteúdo da pasta.
Suporta apenas a cópia de arquivos e diretórios - os links simbólicos não são copiados. Se o diretório de destino não existir, ele será criado.Parâmetros | |
---|---|
sourceDir | File : a pasta que contém os arquivos a serem copiados |
destDir | File : a pasta de destino |
lances | |
---|---|
| IOException |
recursiveDelete
public static void recursiveDelete (File rootDir)
Exclua recursivamente determinado arquivo ou diretório e todo o seu conteúdo.
Parâmetros | |
---|---|
rootDir | File : o diretório ou arquivo a ser deletado; pode ser nulo |
recursivoHardlink
public static void recursiveHardlink (File sourceDir, File destDir)
Conteúdo da pasta com link direto recursivamente.
Suporta apenas a cópia de arquivos e diretórios - os links simbólicos não são copiados. Se o diretório de destino não existir, ele será criado.Parâmetros | |
---|---|
sourceDir | File : a pasta que contém os arquivos a serem copiados |
destDir | File : a pasta de destino |
lances | |
---|---|
| IOException |
recursivoHardlink
public static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile,copyInsteadofHardlink)
Conteúdo da pasta com link direto recursivamente.
Suporta apenas a cópia de arquivos e diretórios - os links simbólicos não são copiados. Se o diretório de destino não existir, ele será criado.
Parâmetros | |
---|---|
sourceDir | File : a pasta que contém os arquivos a serem copiados |
destDir | File : a pasta de destino |
ignoreExistingFile | boolean : Se True e o arquivo que está sendo vinculado já existir, pule a exceção. |
copyInsteadofHardlink |
lances | |
---|---|
| IOException |
recursivoHardlink
public static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile)
Conteúdo da pasta com link direto recursivamente.
Suporta apenas a cópia de arquivos e diretórios - os links simbólicos não são copiados. Se o diretório de destino não existir, ele será criado.
Parâmetros | |
---|---|
sourceDir | File : a pasta que contém os arquivos a serem copiados |
destDir | File : a pasta de destino |
ignoreExistingFile | boolean : Se True e o arquivo que está sendo vinculado já existir, pule a exceção. |
lances | |
---|---|
| IOException |
link simbólico recursivo
public static void recursiveSymlink (File sourceDir, File destDir)
Conteúdo da pasta com links simbólicos recursivamente.
Suporta apenas a cópia de arquivos e diretórios - os links simbólicos não são copiados. Se o diretório de destino não existir, ele será criado.
Parâmetros | |
---|---|
sourceDir | File : a pasta que contém os arquivos a serem copiados |
destDir | File : a pasta de destino |
lances | |
---|---|
| IOException |
salvarResourceFile
public static File saveResourceFile (InputStream resourceStream, File destDir, String targetFileName)
Salve um arquivo de recurso em um diretório.
Parâmetros | |
---|---|
resourceStream | InputStream : um objeto {link InputStream} para o recurso a ser salvo. |
destDir | File : um objeto ERROR(/File) de um diretório onde o arquivo de recurso será salvo. |
targetFileName | String : um ERROR(/String) para o nome do arquivo a ser salvo. |
devoluções | |
---|---|
File | um objeto ERROR(/File) do arquivo salvo. |
lances | |
---|---|
| se o arquivo falhou ao ser salvo. |
setReadableRecursive
public static void setReadableRecursive (File file)
Defina recursivamente as permissões de leitura e execução (se for pasta) para determinado arquivo.
Parâmetros | |
---|---|
file | File |
sizeOfDirectory
public static Long sizeOfDirectory (File directory)
Retorna o tamanho informado pelo diretório.
Parâmetros | |
---|---|
directory | File |
devoluções | |
---|---|
Long |
arquivo de link simbólico
public static void symlinkFile (File origFile, File destFile)
Um método auxiliar que vincula um arquivo a outro arquivo
Parâmetros | |
---|---|
origFile | File : o arquivo original |
destFile | File : o arquivo de destino |
lances | |
---|---|
| se falhou ao link simbólico do arquivo |
unixModeToPosix
public staticunixModeToPosix (int mode)
Converte um inteiro representando o modo unix em um conjunto de ERROR(/PosixFilePermission)
s
Parâmetros | |
---|---|
mode | int |
devoluções | |
---|---|
writeToFile
public static void writeToFile (String inputString, File destFile, boolean append)
Um método auxiliar para gravar ou anexar dados de string ao arquivo
Parâmetros | |
---|---|
inputString | String : a entrada ERROR(/String) |
destFile | File : o arquivo de destino para gravar ou anexar |
append | boolean : anexa ao final do arquivo se verdadeiro, sobrescreve caso contrário |
writeToFile
public static void writeToFile (String inputString, File destFile)
Um método auxiliar para gravar dados de string no arquivo
Parâmetros | |
---|---|
inputString | String : a entrada ERROR(/String) |
destFile | File : o arquivo de destino para gravar |
writeToFile
public static void writeToFile (InputStream input, File destFile, boolean append, long startOffset, long size)
Um método auxiliar para gravar dados de fluxo no arquivo
Parâmetros | |
---|---|
input | InputStream : o fluxo de entrada sem buffer |
destFile | File : o arquivo de destino para gravar ou anexar |
append | boolean : anexa ao final do arquivo se verdadeiro, sobrescreve caso contrário |
startOffset | long : o deslocamento inicial do fluxo de entrada para recuperar dados |
size | long : número de bytes a serem recuperados do fluxo de entrada, defina-o como um valor negativo para recuperar todo o conteúdo começando no deslocamento especificado. |
writeToFile
public static void writeToFile (InputStream input, File destFile)
Um método auxiliar para gravar dados de fluxo no arquivo
Parâmetros | |
---|---|
input | InputStream : o fluxo de entrada sem buffer |
destFile | File : o arquivo de destino para gravar |
writeToFile
public static void writeToFile (InputStream input, File destFile, boolean append)
Um método auxiliar para gravar dados de fluxo no arquivo
Parâmetros | |
---|---|
input | InputStream : o fluxo de entrada sem buffer |
destFile | File : o arquivo de destino para gravar ou anexar |
append | boolean : anexa ao final do arquivo se verdadeiro, sobrescreve caso contrário |
Métodos protegidos
chmodExists
protected static boolean chmodExists ()
Auxiliar interno para determinar se 'chmod' está disponível no sistema operacional.
devoluções | |
---|---|
boolean |
setChmodBinary
protected static void setChmodBinary (String chmodName)
Exposto para testes. Permite modificar o nome binário chmod que procuramos, a fim de testar o sistema sem suporte chmod.
Parâmetros | |
---|---|
chmodName | String |
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2023-03-30 UTC.