Estou desenvolvendo uma classe para descompactar arquvios .zip atravez da propria api do java…
ela funciona muito bem, so que as vezes o windows 7 nao deixa a minha classe ler o arquivo
informa que o arquivo nao foi encontrado por acesso negado,
mesmo quando eu executo o eclipse em modo adminsitrador…
quero saber se existe alguma forma de enganar o windows ou inserir o usuario e senha do adminstrador
ao instanciar o new File().
Estou com o mesmo problema ou o mesmo título do problema… não quis abrir outro tópico.
Estou usando o seguinte código que vi em um tópico aqui no guj: (esqueci o nome do autor)
public static void copyFile(File source, File destination) throws IOException {
if (destination.exists())
destination.delete();
FileChannel sourceChannel = null;
FileChannel destinationChannel = null;
try {
System.out.println("começou a transferência");
sourceChannel = new FileInputStream(source).getChannel();
destinationChannel = new FileOutputStream(destination).getChannel();
sourceChannel.transferTo(0, sourceChannel.size(),
destinationChannel);
}catch(Exception e){
System.out.println("-------- ocorreu um erro -------");
System.out.println(e.getMessage());
}finally {
if (sourceChannel != null && sourceChannel.isOpen())
sourceChannel.close();
if (destinationChannel != null && destinationChannel.isOpen())
destinationChannel.close();
}
}
[b] - e.getMessage() retorna sempre (Acesso Negado);
as pastas de onde copio e colo o arquivo estão com permissão total à todos usuários do sistemas;
Estou usando o Netbeans e o Apache Tomcat 6.0.20 e WINDOWS 7;[/b]
Devo dar permissão ao Tomcat como se fosse um usuário ou oque? como?
alguma dica para resolver isso?