<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Últimas mensagens do tópico "Linhas de comando DOS via Java sem bat externa"]]></title>
		<link>http://www.guj.com.br/posts/list/5.java</link>
		<description><![CDATA[Últimas mensagens enviadas no tópico "Linhas de comando DOS via Java sem bat externa"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>Linhas de comando DOS via Java sem bat externa</title>
				<description><![CDATA[ Oi gente, poderiam me ajudar como eu poderia limpar um diretório de arquivos via linha de comando java sem precisar iniciar bat via runtime e colocar comando deu dentro dela?<br /> <br /> Digo isso pq estou evitando de utilizar bat externa... gostaria que essa limpeza de arquivos fosse intrinseca ao código, para deixá-lo mais compacto...<br /> <br /> Valeu<br />  ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/197734/992407/linhas-de-comando-dos-via-java-sem-bat-externa
</guid>
				<link>http://www.guj.com.br/prepost/197734/992407/linhas-de-comando-dos-via-java-sem-bat-externa
</link>
				<pubDate><![CDATA[Tue, 9 Feb 2010 09:13:24]]> GMT</pubDate>
				<author><![CDATA[ monga1984]]></author>
			</item>
			<item>
				<title>Re:Linhas de comando DOS via Java sem bat externa</title>
				<description><![CDATA[ você pode criar um objeto java.io.File para a pasta em questão.<br /> <br /> tendo esse objeto, ele tem um metodo chamado listFiles se não me engano, é isso ou alguma coisa assim, olhe na documentação: http://java.sun.com/javase/6/docs/api/<br /> <br /> esse método vai retornar um array de objetos file, cada item do array é um arquivo de dentro deste diretório em questão.<br /> <br /> dai você dentro de um loop vai chamar o método delete() de cada objeto do array retornado.<br /> <br /> Detalhe que esse método tem um problema, bug, sei la, que ja passei, muitas vezes não apaga de fato o arquivo, para isso você precisa chamar o garbage collector antes de apagar o arquvo, então antes de chamar o método delete, da um System.gc(). A parte de apagar ficaria alguma coisa +- assim:<br /> <br /> <br /> <br /> [code]<br /> File[] seuArray = suaPasta.listFiles();<br /> <br /> for (int i=0;i&lt;seuArray.length;i++){<br /> <br /> boolean apagado = false;<br /> while(apagado){<br />     system.gc();<br />     apagado = seuArray[i].delete();<br /> }<br /> <br /> }<br /> [/code]<br /> <br /> bom... tem como você mandar para o listFiles um objeto FileFilter para pegar apenas arquivos de uma determinada extensão por exemplo... da uma pesquisada no forum e no google (eu mesmo acho que quando precisei disso fiz desse jeito, ja faz um bom tempo)<br /> <br /> acho que é isso...&gt;]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/197734/992449/relinhas-de-comando-dos-via-java-sem-bat-externa
</guid>
				<link>http://www.guj.com.br/prepost/197734/992449/relinhas-de-comando-dos-via-java-sem-bat-externa
</link>
				<pubDate><![CDATA[Tue, 9 Feb 2010 09:59:57]]> GMT</pubDate>
				<author><![CDATA[ maior_abandonado]]></author>
			</item>
			<item>
				<title>Re:Linhas de comando DOS via Java sem bat externa</title>
				<description><![CDATA[ valeu deu certo!]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/197734/992489/relinhas-de-comando-dos-via-java-sem-bat-externa
</guid>
				<link>http://www.guj.com.br/prepost/197734/992489/relinhas-de-comando-dos-via-java-sem-bat-externa
</link>
				<pubDate><![CDATA[Tue, 9 Feb 2010 10:29:14]]> GMT</pubDate>
				<author><![CDATA[ monga1984]]></author>
			</item>
			<item>
				<title>Linhas de comando DOS via Java sem bat externa[RESOLVIDO]</title>
				<description><![CDATA[ [quote=monga1984]Oi gente, poderiam me ajudar como eu poderia limpar um diretório de arquivos via linha de comando java sem precisar iniciar bat via runtime e colocar comando deu dentro dela?<br /> <br /> Digo isso pq estou evitando de utilizar bat externa... gostaria que essa limpeza de arquivos fosse intrinseca ao código, para deixá-lo mais compacto...<br /> <br /> Valeu<br />  [/quote]]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/197734/992490/linhas-de-comando-dos-via-java-sem-bat-externaresolvido
</guid>
				<link>http://www.guj.com.br/prepost/197734/992490/linhas-de-comando-dos-via-java-sem-bat-externaresolvido
</link>
				<pubDate><![CDATA[Tue, 9 Feb 2010 10:29:37]]> GMT</pubDate>
				<author><![CDATA[ monga1984]]></author>
			</item>
			<item>
				<title>Linhas de comando DOS via Java sem bat externa[RESOLVIDO]</title>
				<description><![CDATA[ [quote=monga1984]Oi gente, poderiam me ajudar como eu poderia limpar um diretório de arquivos via linha de comando java sem precisar iniciar bat via runtime e colocar comando deu dentro dela?<br /> <br /> Digo isso pq estou evitando de utilizar bat externa... gostaria que essa limpeza de arquivos fosse intrinseca ao código, para deixá-lo mais compacto...<br /> <br /> Valeu<br />  [/quote]]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/197734/994603/linhas-de-comando-dos-via-java-sem-bat-externaresolvido
</guid>
				<link>http://www.guj.com.br/prepost/197734/994603/linhas-de-comando-dos-via-java-sem-bat-externaresolvido
</link>
				<pubDate><![CDATA[Thu, 11 Feb 2010 22:18:56]]> GMT</pubDate>
				<author><![CDATA[ monga1984]]></author>
			</item>
	</channel>
</rss>
