Ajuda - Acessar DBF na rede

3 respostas
renatorudolf

Boa tarde

Preciso ler um arquivo DBF que esta na rede(Até aqui consigo fazer, ele acessa normalmente)

NtlmPasswordAuthentication autenticador = new NtlmPasswordAuthentication("servidor", "login", "senha");
SmbFile pastas = new SmbFile("smb:\\\\servidor\\pasta_1\\arquivo.DBF"", autenticador );

porem quando passo o caminho do arquivo no construtor:

if (pastas != null && pastas.exists()) {
DBF classDB = new DBF(pastas.getPath());
...
}

Recebo a mensagem de erro:

org.xBaseJ.xBaseJException: Unknown database file smb:\\servidor\pasta_1\arquivo.DBF

Agora se aponto o DBF para C:\arquivo.DBF funciona normal

Alguem pode me ajudar a resolver isso ?

3 Respostas

E

De que pacote vem essa classe “DBF”? Se ela usa FileInputStream, por exemplo, não vai reconhecer arquivos com esse nome “smb:” :frowning:

jeanmalvessi

Cuidado que arquivo.DBF e arquivo.dbf são 2 coisas diferentes!

renatorudolf

Iae entanglement blz,

Então, a classe DBF vem do jar xBaseJ.jar e smb é de outra biblioteca por isso q num to conseguindo

valew cara

Criado 13 de dezembro de 2012
Ultima resposta 13 de dez. de 2012
Respostas 3
Participantes 3