Вопрос

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top