Pessoal!
Alguem sabe como copiar arquivos de uma pasta para outra e colocar a ultima em estado oculto?
Valeu!!
Pessoal!
Alguem sabe como copiar arquivos de uma pasta para outra e colocar a ultima em estado oculto?
Valeu!!
Copiar pastas normais?! No Windows Explorer tem essa opção em Ferramentas – Opções de Pasta – Modo de Exibição.
Se for isso mesmo que entendi…
[]'s
hehe acho que ele quer saber como se faz isso com java … ou nao ? se for posta de nvo q te dou uma força
Metodo para copiar, serv este aqui???
mas o de deixar oculto eu não faço ideia não :oops:
public boolean copia( File srcDir, File dstDir ){
try{
if( srcDir.isDirectory() ){
if( !dstDir.exists() ){
dstDir.mkdir();
}
String[] children = srcDir.list();
for (int i=0; i<children.length; i++){
copia( new File( srcDir, children[i] ), new File( dstDir, children[i] ) );
}
}
else{
InputStream in = new FileInputStream( srcDir );
OutputStream out = new FileOutputStream( dstDir );
byte[] buf = new byte[1024];
int len;
while( (len = in.read( buf ) ) > 0 ) {
out.write( buf, 0, len );
}
in.close();
out.close();
}
}
catch( IOException ioex ){
ioex.printStackTrace();
return false;
}
return true;
}
É né, também não entendi muito bem a pergunta, mas de qualquer maneira o lcsoftware ja respondeu o outro lado da pergunta.
[]'s
Pessoal!
“Discurpa” se não fui claro…Mas é porque o assunto é Java, então achei que nao fosse necessario mencionar isso. Agora, o problema é copiar os arquivos usando Java e deixar a pasta oculta.
Copiar os arquivos o lcsoftware já resolveu, agora tenho que deixar a pasta oculta.
Ah!!! Usando Java!!!
Obrigado pela atenção de todos… Valeu
tenho uma ideia :
1º passo : verifica o S.O da maquina do usuario
2º passo : se Windows faça
3º passo : executa o comando DOS " attrib +H "
vou testar aqui e ver se funciona , só postei antes pra ter mais gente testando. daqui a pouco volto com a resp…
private void setHidden(String dir){
try {
// pega o sistema operacional e se for windows executa o attrib +H
// esse if acho que ficou meio tosco, existem formas mais elegantes de
// validar o S.O, mas funciona hehe
if(System.getProperty("os.name").equals("Windows 2000")){
Runtime.getRuntime().exec("attrib +H "+dir);
}
}
catch (IOException ex) {
ex.printStackTrace();
}
}
Testei aqui e funcionou ! da uma olhada ai ve se fica interessante de vc usar …qualquer coisa posta de novo
Cara,
Funcionou beleza… E quanto ao if, parece ser isso mesmo, pra melhorar só se colocar numa função.
public static String getOS(){
return ((String)System.getProperties().get("os.name"));
}
No imasters (http://www.imasters.com.br/artigo.php?cc=15) tem mais sobre o assunto
Valeu pela ajuda!!
HEHEHE
Se fosse um diretório do linux era so por um . na frente do nome da pasta…
Mas foi genial a saida que o Brossi encontrou. Pena que a portabilidade foi pro saco…
Teria que ser criado um método que verificasse qual é o sitema operacional e dependendo de qual for, execute o método para ocultar a pasta mais adequado, aí ficaria bem melhor do ponto de vista da portabilidade…
o que acham?
po , eu to dando uma pesquisada aqui pra ver se a sun ja tem algo do tipo implementado, mas acho pouco provavel… ficaria meio estranho ele sobrecarregarem um metodo pra cada SO , nao seria muito elegante ne hhehe ?
po , eu to dando uma pesquisada aqui pra ver se a sun ja tem algo do tipo implementado, mas acho pouco provavel… ficaria meio estranho ele sobrecarregarem um metodo "pra cada SO ", nao seria muito elegante ne hhehe ?
pois é…
Sempre vai ter um bloco de código inútil no meio do programa…
isso não é legal, mas pode ser a única solução…
[quote=“feliperod”]pois é…
Sempre vai ter um bloco de código inútil no meio do programa…
isso não é legal, mas pode ser a única solução…[/quote]
portabilidade total é utopia
[quote=“microfilo”][quote=“feliperod”]pois é…
Sempre vai ter um bloco de código inútil no meio do programa…
isso não é legal, mas pode ser a única solução…[/quote]
portabilidade total é utopia[/quote]
Será mesmo que é utopia???
E O termo portabilidade total é o único que me interessa pq eu não vejo como pode existir portabilidade parcial…
Um programa Funciona bem em Windows e “mais ou menos” no Linux?
Isso não é possível, ou ele é portável ou não é…
É claro que em alguns aplicativos isso pode se tornar impossível, mas se existe uma forma de contornar isso, pq não fazer?
Não concorda?
Té +