Fórum Salvar arquivo na maquina servidor #419744
11/07/2012
0
Estou usando o codigo abaixo para salvar um arquivo numa pasta pre-determinada (C:\ContasPDF) e está funcionando corretamente, o arquivo é salvo na pasta C:\ContasPDF da maquina.
Só que vou precisar fazer isso em uma rede local, ou seja, todas as estações vão salvar os arquivos na pasta C:\ContasPDF que fica na maquina servidor. Como ficaria o Codigo abaixo para fazer isso?
//AbrePDF é um OPENDIALOG
if AbrePDF.Execute then
begin
if CopyFile(PChar(ABREPDF.FileName), PChar(C:\ContasPDF\ + edcodigo.Text + \ + ExtractFileName(abrePDF.FileName)), True) then
ShowMessage(Conta salva com sucesso!);
end
else
showmessage(Nenhum arquivo foi selecionado)
Grato
Luiz Carlos
Luiz Carlos
Curtir tópico
+ 0Posts
11/07/2012
Cauê Nishijima
Você só tem que compartilhar essa pasta que se encontra no servidor e mapea-la em alguma unidade de rede em cada máquina.
Você não esta utilizando 3 camadas né (DataSnap)? Se estivesse todas as estações se comunicariam com um servidor de aplicação que se encontra em seu servidor, e o mesmo se encarregaria de salvar na pasta, o que evitaria a necessidade de mapear uma pasta compartilhada em cada estação.
Abraços
Cauê Nishijima
Gostei + 0
11/07/2012
Deivison Melo
http://www.forum-invaders.com.br/vb/archive/index.php/t-11214.html
Gostei + 0
12/07/2012
Luiz Carlos
CopyFile(PChar(ABREPDF.FileName), PChar(\\NOME_DA_MAQUINASERVIDOR\ContasPDF\ + edcodigo.Text + \ + ExtractFileName(abrePDF.FileName)), True)
Gostaria de saber é se esta solução acima vai funcionar em qualquer rede local, pois o programa sera distruibuido pela Internet.
Grato
Luiz Carlos
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)