Deletar diretório e conteúdo

Pessoal, sou iniciante, e queria saber se é possível fazer o seguinte:

  • Entrar com uma string, como por exemplo: “AA123”;
  • Ir em um path, por exemplo, D:, e procurar um
    diretório com o nome da string que passei, e daí deletar
    este diretório com todo seu conteúdo, ou seja:

rm -r d:\AA123
(se fosse no linux)

Consigo fazer isso no Java?
Alguém pode me dar umas dicas, de onde pesquisar, qual
API usar, e se possível qual comando??

Abraço!

Olá Milton,

Vê se te ajuda.
http://www.devmedia.com.br/articles/viewcomp.asp?comp=1434

Abraços

algo estranho? ^^

[quote=Guilherme Gomes][quote=MiltonBastos]
rm -r d:\AA123
(se fosse no linux)
[/quote]

algo estranho? ^^
[/quote]

Sim, estranho, citei um comando do linux mas coloquei
um diretório de Windows (d:)…
huahuahuahuhuahu
Fui mal!!

[quote=Emeyer]Olá Milton,

Vê se te ajuda.
http://www.devmedia.com.br/articles/viewcomp.asp?comp=1434

Abraços

[/quote]

Muito obrigado colega, era isso que eu queria!!
Agora vou botar pra rodar pra ver se funciona mesmo.

Abraço!

a api está dentro do pacote IO vc so pode deletar um package - diretorio se ele estiver vazio.

Pelo link que o colega passou acima, já tem o código
completo para deletar todo o conteúdo primeiro, recursivamente,
e só depois deleta o diretório. Testei, e funcionou.

Só que agora tenho outro problema…
Quero saber se é possível “navegar” entre os subdiretórios,
para apagar diretórios que existirem com esse nome,
a partir de um diretório raiz.

Por exemplo:

  • Diretório raiz: d:\abc
  • String digitada: “123”

O aplicativo teria que apagar diretórios como estes abaixo:

d:\abc\123
d:\abc\xyz\123
d:\abc\999\555\123
d:\abc\xyz\321\123

Alguém sabe como faço isso?
É possível?

[quote=MiltonBastos]
Pelo link que o colega passou acima, já tem o código
completo para deletar todo o conteúdo primeiro, recursivamente,
e só depois deleta o diretório. Testei, e funcionou.

Só que agora tenho outro problema…
Quero saber se é possível “navegar” entre os subdiretórios,
para apagar diretórios que existirem com esse nome,
a partir de um diretório raiz.

Por exemplo:

  • Diretório raiz: d:\abc
  • String digitada: “123”

O aplicativo teria que apagar diretórios como estes abaixo:

d:\abc\123
d:\abc\xyz\123
d:\abc\999\555\123
d:\abc\xyz\321\123

Alguém sabe como faço isso?
É possível?[/quote]
sim é possivel :smiley:

vc vai precisar:
1 - listar tudo que estiver no direotrio raiz.
2 - verificar se é um arquivo ou diretorio.
3 - se for diretorio, navegar p/ dentro dele e repetir os passos 1 e 2.

faça isso ate varrer todas as possibilidades.

acesse www.javaalmanac.com e pesquise por File. vc vai encontrar tudo que precisa.
qualquer duvida poste.

[]´s

www.javaalmanac.com

la vc vai encontrar sobre diretorios