Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1

    Percorso da fisico a virtuale

    Dovrei convertire un percorso fisico in uno virtuale.
    Come si fa?
    Io nella vita ho visto cose che voi astemi neanche potete immaginare.

  2. #2
    server.mapPath(percorso_virtuale)

  3. #3
    no, questo mi da il percorso fisico. A me serve avere un percorso virtuale passandogli quello fisico.

    Forse è meglio che ti faccio vedere il sorgente.
    -----------------------------------------------------
    <%
    ' questo file si chiama tree.asp

    Public function FsoTree(byRef Fso,Path)
    Dim SubFolders,Folder, File,Files
    Response.Write ("
    1. ")
      Set SubFolders = Fso.GetFolder(Path).SubFolders

      For Each Folder in SubFolders
      Response.Write ("<LI>" & uCase(Folder.Name) &"")
      FsoTree Fso,Folder.Path
      Response.Write("</LI>")
      Next

      Set Files = Fso.GetFolder(Path).Files

      For Each File in Files
      if File.Name<>"tree.asp" then
      link="\" ' (qui devo mettere l'istruzione che mi converte il path)
      Response.Write ("<LI>" & "" & File.Name & "</LI>")
      end if
      Next
      Response.Write ("
    ")
    End Function

    Set Fso = Server.CreateObject("Scripting.FileSystemObject")
    FsoTree Fso,Server.MapPath(".")
    Set Fso = nothing

    %>
    -----------------------------------------------------
    Io nella vita ho visto cose che voi astemi neanche potete immaginare.

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    praticamente ti serve il contrario di MapPath... allora 'sta funzione la chiamiamo HtapPam
    codice:
    Function HtapPam(percorsoFisico)
      strRoot = Server.MapPath("/")
      percorsoWeb = Replace(Replace(percorsoFisico,strRoot,""),"\","/")
      HtapPam = percorsoWeb
    End Function

  5. #5
    la funziona va bene!
    Ora ho i problemi per i caratteri speciali. Cosa che non risolvo con URLencode.

    Datosi che quando scrivo
    var="<a href='">&path&"'>"
    e trovo apici nel nome del file, il link viene, ovviamente, troncato.
    Quindi dovrei scrivere nella riga il doppio apice invece che il singolo.
    Come si decodifica il carattere " ?
    Io nella vita ho visto cose che voi astemi neanche potete immaginare.

  6. #6
    devi fare replace anche degli apici:

    codice:
    Function HtapPam(percorsoFisico)
      strRoot = Server.MapPath("/")
      percorsoWeb = Replace(Replace(Replace(percorsoFisico, strRoot, ""), "\", "/"), "'", "''")
      HtapPam = percorsoWeb
    End Function
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  7. #7
    NO!
    Non posso cambiare i caratteri del link! Altrimenti il file non esiste.
    Devo comporre meglio la stringa tag. Quindi mi serve come si decodifica il simbolo "
    Io nella vita ho visto cose che voi astemi neanche potete immaginare.

  8. #8
    Prova così:

    codice:
    Function HtapPam(percorsoFisico)
      strRoot = Server.MapPath("/")
      percorsoWeb = Replace(Replace(Replace(percorsoFisico, strRoot, ""), "\", "/"), "''", "& q u o t ;")
      HtapPam = percorsoWeb
    End Function
    & q u o t senza spazi.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  9. #9
    no .. non va

    il carattere " è equivalente a %qualcosa
    non riesco a trovarlo
    Io nella vita ho visto cose che voi astemi neanche potete immaginare.

  10. #10
    Prova così:

    codice:
    Function HtapPam(percorsoFisico)
      strRoot = Server.MapPath("/")
      percorsoWeb = Replace(Replace(Replace(percorsoFisico, strRoot, ""), "\", "/"), """, "%22")
      HtapPam = percorsoWeb
    End Function
    Guarda qua --> http://timstall.dotnetdevelopersjour...erystrings.htm

    Scorri la pagina c'è una tabellina che fa al caso tuo.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.