blzzz galera… queria duas ajudas de vcs. Alguém pode me dizer como faço pra deletar um arquivo do HD. Tipow, eu tenhu todo o caminho ateh o arquivo, por exemplo “C:\Pasta\arquivo.xxx” tem algum comando com q eu possa apagar ele?
E o outro caso é o seguinte, é possível abrir um arquivo no programa padrão do SO. Tenhu o caminho completo ateh ele, por exemplo “C:\Pasta\arquivo.doc” e com um comando em um programa Java abre o arquivo no Word. Ou um .java na IDE padrão, ou .txt no Notepad, etc…
para abrir com o programa padrão:
c vc conhece o caminho, no ®Windows, use Runtime, e o comando start do Windows.
O exemplo abaixo abre qquer arquivo cujo endereço tenha sido fornecido no JOptionPane (inclusive sites):
importjava.io.IOException;importjavax.swing.JOptionPane;publicclassCarrega{publicstaticvoidmain(String[]args){Stringcomando=JOptionPane.showInputDialog("Digite o caminho do arquivo ou da URL");try{Runtime.getRuntime().exec("start "+comando);}catch(IOExceptione){e.printStackTrace();}}}
qto a deletar o aquivo, naum lembro agora… mas espero ter ajudado…
Ederson
D
DiltonPJ
vlw kra, mas infelizmente tah dando o seguinte erro na execução… :sad:
Create Process…
java.io.IOException: CreateProcess: start c:\teste.txt error=2
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at Carrega.main(Carrega.java:8)
alguém sabe como resolver ou outra de forma de fazer?? :roll:
vlw
E
EdersonPJ
é, parece q no winXP e similares o start naum funciona um naum existe
o jeito eh pesquisar…
:oops:
D
DiltonPJ
“Ederson”:
é, parece q no winXP e similares o start naum funciona um naum existe
o jeito eh pesquisar…
:oops:
de qualquer forma, muito obrigado kra…
E qto a deletar um arquivo alguem ae tem alguma coisa???
Dilton
V
vieciliPJ
No WinXP o comando ‘start’ existe e deve satisfazer o q vc quer, passe o código q vc usou e deu o erro pra gente dar uma olhada.
Quanto a deletar um arquivo é bem simples:
new java.io.File(“meu_arquivo.ext”).delete();
falta o try/catch, mas aí eh detalhe
D
DiltonPJ
"viecili":
No WinXP o comando 'start' existe e deve satisfazer o q vc quer, passe o código q vc usou e deu o erro pra gente dar uma olhada.
Quanto a deletar um arquivo é bem simples:
new java.io.File("meu_arquivo.ext").delete();
falta o try/catch, mas aí eh detalhe
vlw kra... quanto ao código, eu nem cheguei a usar ele no meu programa, fui fazer um teste com o código q o Ederson mandou e jah tive problemas...