Você está aqui: JSP (Java Server Pages) ::: Dicas & Truques ::: Arquivos e Diretórios |
Aprenda a listar arquivos e diretórios recursivamente usando JSPQuantidade de visualizações: 23 vezes |
<%@ page import="java.io.*" %> <html> <head><title>Aprendendo JSP</title></head> <body> <%! void listar(File dirfile, int depth, JspWriter writer){ String contents[] = dirfile.list(); try{ for(int i = 0; i < contents.length; i++){ for(int spaces = 0; spaces < depth; spaces++) writer.println(" "); writer.println(contents[i] + "<br>"); File child = new File(dirfile, contents[i]); if(child.isDirectory()) listar(child, depth + 1, writer); } }catch(IOException e){ // pode acontecer um erro aqui } } %> <% // Exibe todos os arquivos e diretórios do diretório WEB-INF da aplicação String cam = getServletContext().getRealPath("/") + "WEB-INF"; File dir = new File(cam); if(dir.isDirectory()){ listar(dir, 0, out); } %> </body> </html> |
Link para compartilhar na Internet ou com seus amigos: |
Veja mais Dicas e truques de JSP (Java Server Pages) |
Dicas e truques de outras linguagens |
C# - Como retornar a quantidade de elementos que podem ser armazenados na List do C# sem redimensioná-la |
Códigos Fonte |
Software de Gestão Financeira com código fonte em PHP, MySQL, Bootstrap, jQuery - Inclui cadastro de clientes, fornecedores e ticket de atendimento Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais |
Controle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidades Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais |
Linguagens Mais Populares |
1º lugar: Java |