TextWriter и файлы базовой папки - PullRequest
1 голос
/ 10 января 2011

Я добавил текстовый файл в свой проект с намерением использовать его для хранения строк, взятых из формы на локальной странице - я имею в виду, что вы вводите строку в текстовое поле, нажимаете кнопку, и строка записывается с помощью TextWriter в records.txt просто так, как я всегда делал это в C #. Проблема заключается в том, что когда я указываю "records.txt" в качестве аргумента, он не сохраняет данные в файле records.txt в той же папке, где находится рассматриваемый файл * .aspx (то есть папка проекта), но для некоторых странных причина, создает новый текстовый файл в C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE. Поэтому я думаю, мне нужно указать полный путь к файлу. Я не могу просто указать путь к проекту на моем жестком диске, потому что мне нужно открыть его на разных компьютерах, поэтому я попытался @ localhost: 2439 / WebSite1 / records.txt "на основе адреса файла * .aspx, но это не работает Какой путь мне следует указать для файла, который находится в той же папке, что и файл с кодом?

1 Ответ

0 голосов
/ 10 января 2011

Извлеките Server.MapPath(), который сопоставит путь веб-сайта с локальным физическим путем.

...