Ir para conteúdo
Fórum Script Brasil
  • 0

Caminho De Outro Servidor No Server.mappath


Guest - Danilo Piovani -

Pergunta

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 para o comentário
Compartilhar em outros sites

17 respostass a esta questão

Posts Recomendados

  • 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 para o comentário
Compartilhar em outros sites

  • 0

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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...