Jump to content


Photo

Listando Arquivos - Onde Está Errado?


  • Faça o login para participar
2 replies to this topic

#1 Nanita

Nanita

    Turista

  • Usuários
  • 37 posts
  • Sexo:Não informado

Posted 08/03/2007, 13:57

Oi pessoal, não sou desenvolvedora asp, por isso estou com um probleminha.


Tenho um código assim
<% 
'*********local dos arquivos
Set fso = CreateObject("Scripting.FileSystemObject") 
Set folder = fso.GetFolder(Server.Mappath("/pasta/teste")) 
Set files_1 = folder.Files

e depois no meio da página vem a chamada dos arquivos:

<%
For Each file in Files_1 
Response.Write "<a href="& replace((file.Name)," ","%20") & ">" & file.Name & "</a><br>"
Next 
%>

o arquivo deste script está em uma pasta e o mappath indica um pasta externa.
Acontece que o link do arquivo não busca o arquivo dentro da pasta de origem que seria a /pasta/teste.... e sim é direcionado para a pasta que está o script. Aí o arquivo não abre.. lógico! :blink:

O que devo fazer para o link do arquivo listado direcionar para o local certo dele e eu poder abrí-lo?

Obrigada
Miau...
Um abraço
Nanita

#2 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 08/03/2007, 15:30

Eu não entendi ... qual é a diagramação de suas pastas ^^"...
Mas a maneria mais facil é depender menos do ASP e usar mais a capacidade humana!

Ou seja é so colocar o local que vc quer abrir manualmente .... não tem erro:
Set folder = fso.GetFolder("C:/seu/website/e/sua/pasta/de/teste")


#3 Sollos

Sollos

    Normal

  • Usuários
  • 61 posts
  • Sexo:Masculino
  • Localidade:NI/RJ

Posted 10/03/2007, 19:07

Caso deseje mapear a própria pasta, basta apenas usar '.' indicando todo conteudo da pasta, para testar:

Path = Server.MapPath(".")
Response.Write(".")

Para pasta C:\web\asp é recebido C:\web\asp, para D:\inetPub\www é D:\inetPub\www e etc




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq