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