[Resolvido]Como faço para descobrir se um pdf esta aberto ou não?

3 respostas
F

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

3 Respostas

G
File f = new File(Constantes.ARQUIVO_BLOQUEIO);
        FileLock lock = null;

        f.createNewFile();
        lock = new RandomAccessFile(f, "rw").getChannel().tryLock();

        boolean bloquueado = (lock == null);

Tenta com esse codigo ai, se tiver aberto deve tá bloqueado. Tenta ae e dá um retorno.

F

Deu certo…ele emite uma mensagem de erro para o usuário.

Valew…

G

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

Criado 7 de setembro de 2011
Ultima resposta 7 de set. de 2011
Respostas 3
Participantes 2