Frage

Ich habe eine Textdatei zu meinem Projekt hinzugefügt mit Absicht, es zu verwenden Strings aus dem Formular auf der lokalen Seite weitergeleitet zu enthalten - ich meine, Sie Eingabe die Zeichenfolge in Textfeld, drücken Sie die Taste und die Zeichenfolge geschrieben, mit Textwriter in entries.txt genau so, wie ich habe es immer in C #. Das Problem ist, dass, wenn ich „entries.txt“ als Argument geben es nicht speichern die Daten im selben Ordner entries.txt wobei * .aspx betreffende Datei ist (das heißt, Projekt-Ordner), aber für einige seltsame Grund, erstellt eine neue txt-Datei in C: \ Programme \ Microsoft Visual Studio 9.0 \ Common7 \ IDE. Also ich denke, ich brauche einen vollständigen Pfad zu der Datei zu geben. Ich kann nicht nur den Weg auf meiner Festplatte zu dem Projekt geben, weil ich es auf verschiedenen Computern öffnen müssen, so habe ich versucht, @ „localhost: 2439 / WebSite1 / entries.txt“, basierend auf der Adresse der * ASPX-Datei, aber es funktioniert nicht. Welcher Weg soll ich für Datei geben, die im selben Ordner wie die Datei mit dem Code?

War es hilfreich?

Lösung

Überprüfen Sie heraus Server.MapPath(), die eine Website Pfad zur lokalen, physikalischen Pfad abbildet.

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