Frage

Ich habe eine asp.net app und ich versuche, eine Textdatei in einen Ordner zu speichern, die mit jedem Kunden ändert. Wie kann ich es schreiben, um die Dateien in einem Ordner zu speichern, ändert. Zum Beispiel ein Kunde könnte C: \ inetpub \ wwwroot \ site1 \ eine andere sein könnte C: \ inetpub \ wwwroot \ site2. Relative Pfade scheinen nicht zu arbeiten, und ich habe versucht, GetCurrentDirectory aber es hat mir das falsche Verzeichnis zu geben.

Danke

War es hilfreich?

Lösung

Sie sollten versuchen:

In der * aspx.cs-Datei:

string currentPath = Server.MapPath("~");

Ich habe nicht die Werkzeuge, hier zu testen, aber ich denke, der Code richtig ist.

Andere Tipps

Hier finden Sie aktuelle Path.GetDirectoryName(Request.ServerVariables("SCRIPT_NAME")).

Sie sollten einen Wert in die Datei web.config hinzufügen, die auf den Pfad festgelegt wird, in dem die Datei gespeichert wird.

Dann in Ihr Code, Abrufen diesen Wert aus der Dokumentation, und diesen Weg benutzt beim Speichern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top