-
Java
Gerenciador de Arquivos e Diretórios
Trabalho Final da Disciplina: Fundamentos da Tecnologia Java
Robson Martins
Prof. Fabio Sakamoto
MBA em Desenvolvimento de Aplicações Java - SOA / FIAP
24/05/2011
Download do código-fonte:
Gerenciador de Arquivos e Diretórios (ZIP ~4KB)
Implementação obrigatória:
mkdir [nome diretório](Cria um diretório com o nome passado)dir [nome diretório](Lista os arquivos e subdiretórios do diretório passado, sendo que os diretórios são representados entre chaves (ex.: {Windows}))del [nome arquivo](Apaga o arquivo específico)copy [arquivo origem] [arquivo destino](Copia de um arquivo para outro)
Implementação extra:
help(Exibe ajuda sobre os comandos disponíveis)quit(Sai do Programa)type [nome arquivo](Exibe o conteúdo do arquivo texto especificado)vi [nome arquivo](Cria um novo arquivo texto para edição e salva com o nome especificado)
Tecnologias empregadas:
- I/O (File, Streams,
System.out,System.in); - Manipulação de Strings (concatenação,
trim(),equalsIgnoreCase(),split()); - Exceções (
try,catch,IOException,FileNotFoundException,SecurityException); - Collections (
TreeSet); - Generics;
- "For...Each";
- Além dos fundamentos básicos (classes, métodos, variáveis, laços, decisões, "code conventions", etc).
Possíveis melhorias na implementação:
- Comandos poderiam usar paths relativos ao diretório corrente da aplicação, implementando um comando como
cdpara alterar o diretório corrente (como era no DOS); - Nesse caso, o prompt poderia informar o diretório corrente;
- O comando
delpoderia solicitar confirmação do usuário antes de apagar o arquivo; - O comando
copypoderia verificar se os arquivos origem e destino se referem ao mesmo arquivo físico e abortar a copia neste caso. - O comando
mkdirpoderia criar árvores inteiras de diretórios e subdiretórios não existentes.
Português
English
Español
Français
Deutsch
Italiano
Pусский
日本語
中文
עברית
العربية
Ελληνικά
Esperanto