jsTree e jQuery

Pesquisar este blog

Contribua

Te ajudei? Quer retribuir? PIX de qualquer quantia.

Java - Package should contain a content type part [M1.13]

Ao tentar ler todos os arquivos .xlsx de uma pasta eu estava obtendo o erro
Package should contain a content type part [M1.13]

Estava usando o seguinte FileFilter

        File flPasta = new File(pasta);
        FileFilter fileFilter = new FileFilter() {
            @Override
            public boolean accept(File file) {
                if (file.isDirectory()){
                    return false;
                }
                                
                return file.getAbsolutePath().endsWith("xlsx");
                
            }// end method
        };//end new
        File[] flArquivos = flPasta.listFiles(fileFilter);



Este FileFilter estava retornando arquivos ocultos e temporários.
D:\POS GRADUAÇÃO\Comunicacao\VALORES\~$Valores Presenciais 2018_14.12.2017.xlsx

Então reprogramei o FileFilter para ignorar arquivos que comecem com ~$
Segue o código:

        File flPasta = new File(pasta);
        FileFilter fileFilter = new FileFilter() {
            @Override
            public boolean accept(File file) {
                if (file.isDirectory()){
                    return false;
                }
                
                //correção de bug, o Servidor do Windows retorna
                //nome de arquivos que não existem na pasta e que começam com ~$
                if (file.getAbsolutePath().contains("~$")){
                    return false;
                }
                
                return file.getAbsolutePath().endsWith("xlsx");
                
            }// end method
        };//end new
        File[] flArquivos = flPasta.listFiles(fileFilter);




Nenhum comentário:

Postar um comentário