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

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top