Olá galera!!!
Estou com um problema grande.
Fiz um aplicativo utilizando iText em que gero um relatório em pdf.
O problema é que se o usuário indicar o mesmo nome de pdf e se este estiver aberto da um erro ao salvar o pdf.
Uma das maneiras que pensei, foi descobrir se o arquivo pdf esta aberto e assim avisar ao usuário que ele tem que fechar este arquivo.
Como faço para descobrir se um pdf esta aberto ou não ?
Se tiverem mais sugestões agradeço.
Felipe
[code]File f = new File(Constantes.ARQUIVO_BLOQUEIO);
FileLock lock = null;
f.createNewFile();
lock = new RandomAccessFile(f, "rw").getChannel().tryLock();
boolean bloquueado = (lock == null);
[/code]
Tenta com esse codigo ai, se tiver aberto deve tá bloqueado. Tenta ae e dá um retorno.
Deu certo…ele emite uma mensagem de erro para o usuário.
Valew…
Que bom!
Pra facilitar pros demais usuários, sugiro editar o tópico adicionando a palavra ‘[RESOLVIDO]’ no início do título do tópico.
[]'s