Avatar billede maximus25 Nybegynder
28. juli 2004 - 14:08 Der er 4 kommentarer og
1 løsning

link til fysisk mappe på anden server

Hejsa
Jeg har et script der lister alle mappe og filer i en folder. Det virker fint hvis jeg linker til en lokal mappe på min maskine, men hvis jeg linker til en mappe på en anden maskien så kommer denne fejl:

Error Type:
Server.MapPath(), ASP 0173 (0x80004005)
An invalid character was specified in the Path parameter for the MapPath method.
/listfiler.asp, line 151


Hvordan kan jeg løse dette ??
Avatar billede maximus25 Nybegynder
28. juli 2004 - 14:10 #1
forkert fejl....her er fejlen:

Error Type:
Server.MapPath(), ASP 0174 (0x80004005)
An invalid '/' or '\' was found in the Path parameter for the MapPath method.
/listfiler.asp, line 151
Avatar billede yndlingsbabe Nybegynder
28. juli 2004 - 15:05 #2
Hvordan ser din asp kode ud ?
Avatar billede maximus25 Nybegynder
28. juli 2004 - 15:06 #3
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
<tr>
  <td align="left" width="15%">
</td>
<td align="left" width="85%">
 



<br><br>
<tr><td>
<h3>&nbsp;<font color='#000000' face='Arial' size='2'>Folderoversigt :</h3>
</tr></td>
  <%
  sti = "mappesti"
  ShowSub = sti & request("ShowSub")
  ShowSubLink = request("ShowSub")
  strPathInfo = ShowSub
 
  strPhysicalPath = Server.MapPath(strPathInfo)

  Set objFSO = CreateObject("Scripting.FileSystemObject")
  Set objFolder = objFSO.GetFolder(strPhysicalPath)



response.write"<font color='#000000' face='Arial' size='1'>"


  For each Folder in objFolder.SubFolders

    If Left(Folder.Name,1)<>"_" Then
Response.write "<tr><td>"     
Response.Write "<br>&nbsp;&nbsp;<font color='#000000' face='Arial' size='1'><a href=""" & CurFile & "?ShowSub=" & ShowSubLink & "/"
      Response.Write(Replace(Folder.Name, " ", "%20"))
      response.write """>"
      Response.Write Folder.Name
      Response.Write "<br>"

end if

Response.write "</td></tr>"

Next




  Set objFSO = Nothing
  %>
  </td>
</tr>
</table>
<br>
<hr align=center width=95%>
<br>

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
<tr>
  <td align="center" width="100%">
</td>
<td align="left" width="85%">

<tr><td>
  <h3>&nbsp;<font color='#000000' face='Arial' size='2'>Filoversigt :</h3>
</tr></td>




<%





'Response.Write ShowSub  & "<br>"
'Response.Write strPhysicalPath
'Response.End

  SiteName = request.servervariables("script_name")
  strPhysicalPath = Server.MapPath(ShowSub)



  If ShowSub > " " then
    ShowSub = Replace(ShowSub, " ", "%20")
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set objFolder = objFSO.GetFolder(strPhysicalPath)
    Set objFolderContents = objFolder.Files
   

For Each objFileItem in objFolderContents
      ShowPic = Replace(objFileItem.Name, " ", "%20")




      Response.write "<tr><td>"
      Response.Write "<font color='#000000' face='Arial' size='1'>&nbsp;&nbsp;<a href='"&ShowSub &"/"& objFileItem.Name &"'>" & objFileItem.Name  & "</a>"



      Response.write "</td></tr>"
    Next







    Set objFSO = Nothing


  End if


  %>
 

  </td>
</tr>

</table>
Avatar billede maximus25 Nybegynder
29. juli 2004 - 08:22 #4
kan du se hvad der er galt??
Avatar billede maximus25 Nybegynder
06. oktober 2004 - 20:14 #5
der er ikke kommet noget som jeg kunne bruge i lang tid så sprørsmålet lukkes........
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester