Enregistrement dynamique de l'emplacement du fichier
-
03-07-2019 - |
Question
J'ai une application asp.net et j'essaie d'enregistrer un fichier texte dans un dossier qui change avec chaque client. Comment puis-je l'écrire pour enregistrer les fichiers dans un dossier qui change. Par exemple, un client peut être C: \ inetpub \ wwwroot \ site1 \ un autre peut être C: \ inetpub \ wwwroot \ site2. Les chemins relatifs ne semblent pas fonctionner, et j’ai essayé GetCurrentDirectory mais il me donnait toujours le mauvais répertoire.
Merci
La solution
Vous devriez essayer:
Dans le fichier * .aspx.cs:
string currentPath = Server.MapPath("~");
Je n'ai pas les outils pour tester ici, mais je pense que le code est correct.
Autres conseils
Examinez Path.GetDirectoryName (Request.ServerVariables ("SCRIPT_NAME"))
.
Vous devez ajouter une valeur au fichier web.config qui est défini sur le chemin où le fichier est enregistré.
Ensuite, dans votre code, récupérez cette valeur dans la documentation et utilisez ce chemin lors de la sauvegarde.