Preciso que mande todos os arquivos do back pra pagina… mas ele não esta mandando 100% esta deixando alguns arquivos para tras… me ajudem porfavor
Posta o código para nós ajudarmos a encontrar o bug
1 curtida
public String findFilesLog() {
try {
folderList = loadFolderList(
Paths.get(String.format("%s/log", Environment.getBaseDir())));
Collections.sort(folderList, (JsonFileLog o1, JsonFileLog o2)
-> o1.getName().compareTo(o2.getName()));
} catch (Exception e) {
error = "Error : " + e;
}
return SUCCESS;
}
/**
*
* @param directory diretorio a ser buscado as pastas
* @return lista dos nomes das pastas com os nomes dos arquivos
*/
private List<JsonFileLog> loadFolderList(Path directory) {
List<JsonFileLog> folders = new ArrayList<>();
try (DirectoryStream<Path> directoryStream = Files.newDirectoryStream(directory)) {
for (Path path : directoryStream) {
if (Files.isDirectory(path)) {
JsonFileLog fileLog = new JsonFileLog();
fileLog.setName(path.getFileName().toString());
fileLog.setFileNameList(loadFileNameList(Global.LOG_PATH.resolve(path.getFileName())));
folders.add(fileLog);
}
}
} catch (IOException ex) {
log.error("Não foi possível ler diretório de log.", ex);
}
return folders;
}