Olá.
Então precisava listar um diretorio, porém o requisito seria não mostrar arquivos q foram divididos em partes. Ou seja se eles foram dividido mostrar apenas o nome original
Por exemplo, 3 arquivos que foram divididos, “ARQUIVO1”, “ARQUIVO2”, “ARQUIVO3”.
Neste caso se usar a substring diminuido 3 mapFile.put(ttemp.getName().substring(0, tamnho-3 ) daria certo para add em HasMap, porém em alguns casos não:
Exemplo 'ARQUIVO1", “ARQUIVO1.2”, “ARQUIVO1.3”:
public List<FileDir> listALl() {
mapFile.clear();
for (String sfile : file.list()) {
File ftemp = new File(sfile);
FileDir ttemp = new FileDir().setFile(ftemp);
mapFile.put(ttemp.getName(), ttemp);
}
filesDirs.addAll(mapFile.values());
return filesDirs;
}
Alguém tem uma luz.
Abraços.
