Cursos / Informática para Internet / Desenvolvimento Desktop / Aula
Listando a raiz de diretórios do sistema de arquivos:
É possível listar todos os diretórios raiz do sistema de arquivos através do método FileSystem.getRootDirectories. Esse método retorna um Iterable que permite o uso do laço for reforçado para iterar (repetir, tornar a fazer a mesma coisa até o limite predeterminado) sobre todos os diretórios raiz.
O seguinte trecho de código imprime os diretórios raiz do sistema de arquivos padrão.
Pode-se criar um novo diretório através do método createDirectory(Path, FileAttribute<?>). Se não forem especificados nenhum atributo, o novo diretório terá atributos padrão. Por exemplo:
É possível listar todo o conteúdo de um diretório usando o método newDirectoryStream(Path). Esse método retorna um objeto que implementa a interface DirectoryStream. A classe que implementa a interface DirectoryStream também implementa Iterable. Assim, é possível iterar através do directory stream (fluxo do diretório) lendo todos os objetos. Essa abordagem funciona bem com diretórios muito grandes.
Versão 5.3 - Todos os Direitos reservados