class Diretorio{
 private String nome;
 private Lista_arq arquivos;
 private Lista_dir subdiretorios;
 
 public Diretorio(String nome){
   this.nome = nome;
   arquivos = new Lista_arq();
   subdiretorios = new Lista_dir();
 } 

 public String nome(){return nome;}

 public void insere_arquivo(Arquivo arq){
  arquivos.inserir(arq);
 }
 public void remove_arquivo(Arquivo arq){
  arquivos.excluir(arq);
 }
 public void ls(){
  arquivos.listar();
  subdiretorios.listar();
 }
 public boolean pertence(Arquivo arq){
  return arquivos.existe(arq);
 }
 public void mkdir(Diretorio dir){
  subdiretorios.inserir(dir);
 }
 public void rmdir(Diretorio dir){
  subdiretorios.excluir(dir);
 }
}
