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

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top