Olá pessoal, estou tendo uma dificuldade enorme em obter o tamanho de arquivos remotos.
O sistema consiste numa página onde lista os arquivos referentes a uma data, estes arquivos estão hospedados em outra máquina, mas na msm rede.
O fato é que em ASP funciona normal, mas em JAVA não.
Utilizando o código em asp abaixo funciona:
Dim fs,f,arquivo
Set fs = Server.CreateObject("Scripting.FileSystemObject")
arquivo = Server.MapPath("\")
Set f = fs.GetFile(arquivo & "/Arquivos/" & oRs.fields("arquivo1"))
Response.Write('Tamanho do arquivo: ' & f.Size)
Em java utilizando a classe File:
out.print("Tamanho do arquivo: ");
out.print(new File("\\\\computador\\wwwroot\\Arquivos\\" + arquivos.getArquivo1()).length());
Em java, já tentei por meio de URLConnection e por File, ambos não dão certo. Curiosamente localmente, o modo que faço, utilizando a classe File funciona, mesmo os arquivos estando num outro computador. Mas quando hospedo ele na máquina que fornece o serviço, que também está na rede, ele retorna 0.
Algum outro método, classe que possa suprir essa necessidade? OBRIGADO DESDE JÁ.
