Jump to content
Fórum Script Brasil
  • 0

Caminho De Outro Servidor No Server.mappath


Guest - Danilo Piovani -
 Share

Question

Guest - Danilo Piovani -

Boa Tarde Galera ...

Preciso mais uma vez da ajuda de vocês ...

Estou precisando listar uns arquivos de um servidor diferente do que está o IIS

' Definindo a pasta onde vão ser listados os arquivos

****** Aqui está minha dúvida ****

usando normalmente ele pega os arquivos tudo certinho...

strCaminho = Server.MapPath("./dados")

Agora tentando acessar outro servidor

strCaminho = Server.MapPath("\\ariel\intranet")

Não sei como fazer isso

'Instanciando o FSO

Set objFso = Server.CreateObject("Scripting.FileSystemObject")

' Aqui setamos que pegamos arquivos somente de um diretório

Set objArquivo = objFso.GetFolder(strCaminho)

Link to comment
Share on other sites

17 answers to this question

Recommended Posts

  • 0

você quer conectar à um banco que esteja em outro servidor www.. ou em rede mesmo?

Tipo.. não sei se em algum dos casos funcione, porque eu nunca testei isso..

Mas teste os 2 tipos de conexao.. Se algum funcionar, diga aí, pra gente ficar sabendo!

Abraços

Link to comment
Share on other sites

  • 0
Guest Guest

Galera eu nem tentei www porque se trata de um rede mesmo...

seria paa intranet e neste outro servidor nem tem servidor de Internet

Tentei algumas coisas:

strCaminho = Server.MapPath("file://ariel/intranet")

da este erro :

Tipo de erro:

Server.MapPath(), ASP 0173 (0x80004005)

Um caractere inválido foi especificado no parâmetro Caminho do método MapPath.

/oracle/objeto.asp, line 7

strCaminho = Server.MapPath("//ariel/intranet")

erro:

Tipo de erro:

Server.MapPath(), ASP 0174 (0x80004005)

Foi encontrada uma '/' ou '\' inválida no parâmetro Caminho do método MapPath.

/oracle/objeto.asp, line 7

strCaminho = Server.MapPath("\\ariel\intranet")

erro :

Tipo de erro:

Server.MapPath(), ASP 0174 (0x80004005)

Foi encontrada uma '/' ou '\' inválida no parâmetro Caminho do método MapPath.

/oracle/objeto.asp, line 7

nenhum dá certo, talvez exista outro tipo de coisa para fazer isso, talvez o Server.MapPath() não sirva para este tipo de coisa ...

alguém já passou por isso ???

[ ] s ...

Link to comment
Share on other sites

  • 0

Brother.. o que eu posso tentar fazer.. é alguns testes aqui, pra ver o que acontece.

Se eu descobrir algo, eu posto aqui pra vc!

Abraços

Link to comment
Share on other sites

  • 0
Guest - Danilo Piovani -

O que na verdade eu estou querendo fazer não é pegar um banco de dados, se trata de um script que lista o conteúdo de um diretório...

Todos os arquivos.

ou seja

uso este Server.mapPath para dizer qual diretório será listado seu conteúdo.

caso facilite posso enviar o código ...

[ ] s ...

Link to comment
Share on other sites

  • 0

Tá.. mas você quer listar os dados de um diretorio que não seja no servidor?

isso.. eu creio que não seja possível não..

mas.. como a informatica não é uma ciencia exata.. hehehe

Link to comment
Share on other sites

  • 0
Guest - Danilo Piovani -

Exatamente ...

Assim estou usando minha maquina para desenvolvimento onde tem um IIS.

Existe um servidor aqui na empresa que se chama ariel.

Quero listar os arquivos de uma pasta que está dentro de ariel e não da minha máquina ...

Expliquei melhor ??

Realmente talvez não seja possível...

Mas ainda acredito que haja uma solução para isso, pois acredito que não se trata de uma coisa muito incomum quando se fala em organização de dados por diferentes servidores ...

Quem puder dar uma força ... valeu ...

valeu Dark pela força ... tomara que consigamos juntos agora descobrir isto ... hehe

Link to comment
Share on other sites

  • 0

Para mapear o servidor é so localizar o servidor no explorer, localizar o drive do servidor que você quer mapear e clicar com o botão direito do mouse e escolher Mapear Unidade de Rede e escolher uma letra para unidade, certifique-se que o drive do servidor que voce quer mapear esta compartilhado.

Depois ao invés de usar o mappath informe o caminho tipo z:\diretorio\

não sei c da certo, mais testa ai!! vai q da certo.

Link to comment
Share on other sites

  • 0
Guest - danilo piovani -

strCaminho = Server.MapPath("E:/oberon/producao/main")

É nem rola .... só com caminho virtual mesmo ... heheh só preciso saber como agora ...

vou crio uma pasta virtual para esta pasta no meu IIS ...

Tipo de erro:

Server.MapPath(), ASP 0172 (0x80004005)

O parâmetro Caminho para o método MapPath deve ser um caminho virtual. Um caminho físico foi usado.

/oracle/objeto.asp, line 7

Link to comment
Share on other sites

  • 0
Guest - Danilo Piovani -

Mesmo assim não deu certo ...

Tentei também traçar um caminho aos arquivos pelo IIS e também não rolou ...

Bem pelo menos estamos descartando as coisas erradas, acredito que agora tenha se tornado um desafio hein .... hehe

Por final acredito que tenha solução, e estamos à caminho ...

Galera valeu por nenquanto pela força ...

Quem souber resolver isso, por favor .... Falow ...

Link to comment
Share on other sites

  • 0
Guest - Danilo Piovani -

É como eu disse anteriormente ...

não existe uma conexão neste caso ...

Por se tratar de um código de manipulação de arquivos, não estou tentando acessar um banco de dados, simplesmente manipular arquivo de um servidor interne, da rede ...

Explicado ??

Dúvida?

valeu ...

[ ] s...

Link to comment
Share on other sites

  • 0

Olha um teste que eu fiz aqui e deu certo.

Fiz o mapeamento de outro servidor como unidade I:

e criei um arquivo teste.txt na pasta i:\temp\alex

como o código abaixo eu consegui manipular o arquivo sem problemas

Set Obj = Server.CreateObject("Scripting.FileSystemObject")

strCaminho="i:\temp\alex"

Set caminho = obj.GetFolder(strCaminho)

Set arquivo = Obj.OpenTextFile(caminho&"\teste.txt",1)

como eu consegui abrir o arquivo quer dizer que a linha:

Set caminho = obj.GetFolder(strCaminho)

funcionou

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.7k
    • Total Posts
      648.5k
×
×
  • Create New...