2 messaggi dal 09 marzo 2012
salve a tutto il forum
premetto che non sono un esperto programmatore web..
mi capita in un mio progetto che : richiamando
server.mappath("./") mi viene restituito
C:inetpubwwwroot anzichè C:/InetPub/wwwroot/ (senza separatori "/")
e di conseguenza non effettua operazioni su una eventuale cartella indicata.
questo non avviene solo sul mio pc, ma anche sul sito pubblicato su Aruba.
Sicuramente dipende da qualche mia mancanza.
grazie anticipato a chi mi vorrà rispondere.
gdevil
5 messaggi dal 06 settembre 2006
ciao
ipotizziamo che hai un database con il nome database.mdb nella cartella mdb-database di un qualsiasi server aruba ...per eseguire qualsiasi operazione su questo database devi scrivere

PATH_DB=server.mappath("mdb-database/database.mdb")

il simbolo / si usa come percorso relativo ...ad esempio se ti trovi nella cartella immagini/foto.htm per aprire il database utilizzando un percorso relativo devi scrivere

PATH_DB=server.mappath("../mdb-database/database.mdb")

oppure se vuoi usare un percorso "assoluto" devi utilizzare il simbolo \ quindi nel nostro caso dovresti scrivere

PATH_DB=server.mappath("\mdb-database\database.mdb")

saluti

Marcello
2 messaggi dal 09 marzo 2012
Ti ringrazio per la risposta..
ma il mio quesito era: perchè la restituzione del path
risulta senza i separatori di directory "/",
mentre se richiamo Request.ServerVariables() i separatori ci sono
grazie.
gdevil

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.