Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150

    Percorso da Root con Server.Mappath

    Ciao a tutti,
    ho cercato e ricercato su questo forum, ma sto diventando matto con questo errore

    codice:
    Tipo di errore:
    Errore di run-time di Microsoft VBScript (0x800A004C)
    Impossibile trovare il percorso
    /ricebandclie.asp, line 208
    Dove scrivo così il codice

    ' Leggo il contenuto della directory e lo metto in un array
    Dim strPath 'Path directory di ricerca
    Dim objFSO 'Variabile FileSystemObject
    Dim objFolder 'Variable directory
    Dim objItem 'Variable per il loop nel contenuto della directory

    ' Creo oggetto FSO
    Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

    ' Creo un gestore per la directory
    'Set objFolder = objFSO.GetFolder(Server.MapPath(strPath))
    Set objFolder = objFSO.GetFolder(Server.MapPath("/Portali/ambienti_di_esercizio/www.xxx/docuavvi/file/"))

    ' Carico il contenuto del percorso in una matrice

    ....
    Qualche suggerimento?


  2. #2
    Utente di HTML.it L'avatar di liana79
    Registrato dal
    Feb 2003
    Messaggi
    314
    Ciao,
    la riga 208 che stringa contiene??
    Ci sono solo due modi per vivere la vita.
    Uno è come se niente fosse un miracolo.
    L'altro è come se tutto fosse un miracolo

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    Originariamente inviato da liana79
    Ciao,
    la riga 208 che stringa contiene??
    Sorry...
    contiene questo codice

    Set objFolder = objFSO.GetFolder(Server.MapPath("/Portali/ambienti_di_esercizio/www.xxx/docuavvi/file/"))

  4. #4
    Utente di HTML.it L'avatar di liana79
    Registrato dal
    Feb 2003
    Messaggi
    314
    L'errore potrebbe essere nel passare la stringa , hai provato a vedere se il percorso che è giusto??

    fai un response.write
    Server.MapPath("/Portali/ambienti_di_esercizio/www.xxx/docuavvi/file/") e vedi che cosa ti restituisce
    Ci sono solo due modi per vivere la vita.
    Uno è come se niente fosse un miracolo.
    L'altro è come se tutto fosse un miracolo

  5. #5
    Utente di HTML.it L'avatar di liana79
    Registrato dal
    Feb 2003
    Messaggi
    314
    Se sei convinto che il percorso sia giusto, prova a creare una variabile:

    str = Server.MapPath("/Portali/ambienti_di_esercizio/www.xxx/docuavvi/file/")
    Set objFolder = objFSO.GetFolder(str)
    Ci sono solo due modi per vivere la vita.
    Uno è come se niente fosse un miracolo.
    L'altro è come se tutto fosse un miracolo

  6. #6
    Se il file sul browser ha questa url
    www.sito.it/cartella/files/documento.html
    allora dopo server.mapPath metti
    /cartella/files/documento.html

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    Originariamente inviato da liana79
    Se sei convinto che il percorso sia giusto, prova a creare una variabile:

    str = Server.MapPath("/Portali/ambienti_di_esercizio/www.xxx/docuavvi/file/")
    Set objFolder = objFSO.GetFolder(str)
    Il percorso è quello giusto, ma non cambia nulla... purtroppo

    strPath = "/Portali/ambienti_di_esercizio/www.xxx/docuavvi/file/"
    Set objFolder = objFSO.GetFolder(Server.MapPath(strPath))

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    Originariamente inviato da Mems
    Se il file sul browser ha questa url
    www.sito.it/cartella/files/documento.html
    allora dopo server.mapPath metti
    /cartella/files/documento.html
    Il fatto è che dalla form vado a cercare se esiste il file in un percorso, che è quello che ho indicato.
    Quindi non so quale sarà il file finale

    Inoltre...
    il path non è quello del sito ma risiede fisicamente nello stesso disco.

    Del tipo sono su d:\Portali\ambienti_di_esercizio\www.xxx.it e devo devo cercare il file su
    d:\Portali\ambienti_di_esercizio\www.zzz.it\docuavvi\file


  9. #9
    E allora server.mapPath non fa al caso tuo, perchè server.mapPath trasforma in percorso fisico (ad esempio c:\inetpub\wwwroot\) un percorso virtuale (ad esempio http://localhost)
    Capisci?

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    Originariamente inviato da Mems
    E allora server.mapPath non fa al caso tuo, perchè server.mapPath trasforma in percorso fisico (ad esempio c:\inetpub\wwwroot\) un percorso virtuale (ad esempio http://localhost)
    Capisci?
    ok. Purtroppo ora è chiaro

    Che faccio? come mi sposto allora di directory? Devo utilizzare il comando "cd" immagino... ma come?

    Grazie mille

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 © 2025 vBulletin Solutions, Inc. All rights reserved.