JAva Diretório

3 respostas
S

preciso de ajuda. Preciso saber se ali nesse método por exemplo ele tá montando o diretório certo

private List loadFolderList(Path directory) {

List folders = new ArrayList<>();

try (DirectoryStream directoryStream = Files.newDirectoryStream(directory)) {

3 Respostas

Villagram

Bom dia campeão.

O que exatamente você está tentando fazer???

S

Estou tentando arrumar, pq esta puxando os arquivos de uma pasta… mas esta deixando alguns arquivos para tras e objetivo é puxar todos os arquivos dessa pasta para aparecer na pagina… resumindo, arrumar isso pra pegar os arquivos do back para aparecer no front

Villagram

@SidJunior

Bom dia campeão.

Segue um código de exemplo pra vc tentar.

import java.io.File;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.ArrayList;
import java.util.List;
import java.util.Optional;
import java.util.stream.Collectors;

public class Test {

public static void main(String[] args) {
    new Test().getFilesListFromPath(new File("C:\\Windows").toPath()).forEach(System.out::println);
}

public List<String> getFilesListFromPath(Path path) {
    Optional<List<String>> files = Optional.empty();
    try {
        files = Optional.ofNullable(Files.list(path).map(p -> p.getFileName().toString()).collect(Collectors.toList()));
    } catch (Exception ex) {
        ex.printStackTrace();
    }
    return files.orElse(new ArrayList());
}

}
Criado 7 de abril de 2020
Ultima resposta 8 de abr. de 2020
Respostas 3
Participantes 2