Salvataggio dinamico del percorso del file
-
03-07-2019 - |
Domanda
Ho un'app asp.net e sto provando a salvare un file di testo in una cartella che cambia con ogni client. Come posso scriverlo per salvare i file in una cartella che cambia. Ad esempio, un cliente potrebbe essere C: \ inetpub \ wwwroot \ site1 \ un altro potrebbe essere C: \ inetpub \ wwwroot \ site2. I percorsi relativi non sembrano funzionare e ho provato GetCurrentDirectory ma continuava a darmi la directory sbagliata.
Grazie
Soluzione
Dovresti provare:
Nel file * .aspx.cs:
string currentPath = Server.MapPath("~");
Non ho gli strumenti per testare qui, ma penso che il codice sia corretto.
Altri suggerimenti
Dai un'occhiata a Path.GetDirectoryName (Request.ServerVariables (" SCRIPT_NAME "))
.
È necessario aggiungere un valore al file web.config che è impostato sul percorso in cui è salvato il file.
Quindi, nel tuo codice, recupera questo valore dalla documentazione e usa quel percorso durante il salvataggio.