Я научился извлекать значения файлов из FSO, а также научился вводить информацию в файл. Тогда давайте применим это.
Я не знаю, есть ли у вас такая привычка: когда вы видите файл, вы неосознанно щелкните правой кнопкой мыши и выберете его с блокнотом. Ха -ха, почти ни один файл невозможна. Так что теперь можно не выполнять обязанности, что все файлы являются текстовыми, но имена суффиксов разные; То есть информация о содержании любого файла может быть извлечена сейчас. ОК, просто представьте:
1. Извлеките путь файла (используйте кнопку «Файл», чтобы найти и найти)
2. Откройте файл пути и прочитайте все строки
3. отображать информацию о чтении
1. ViewCode.asp
| <% Функция ShowCode (имя файла) SET FSO = server.createObject ("scripting.filesystemobject") Установить cnrs = fso.opentextfile (имя файла, 1) В то время как не cnrs.atendofstream rsline = cnrs.readline rsline = server.htmlencode (rsline) Response.write (rsline & "<br>") Венд конечная функция %> <form action = "viewcode.asp" method = "post"> Введите имя файла <input type = "file" name = "filename"> <input type = "отправить" value = "Просмотреть исходную программу"> </form> <% file = request.form ("filename") response.write (File & «Исходная программа следующим образом <hr>») Если TRIM (файл) <> "" Тогда Вызов ShowCode (файл) Конец, если %> |
При отладке приведенной выше программы вы можете выбрать страницы HTML и ASP, или открыть любое приложение и т. Д.
Определенная функция ShowCode в основном используется для открытия, чтения и отображения всего информационного содержимого в файле. Обратите внимание, что Server.htmlencode (RSLine) добавляется для файлов, содержащих стандартный HTML -код.
Все строки в файле дисплея отображаются в условном цикле.
В то время как не cnrs.atendofstream
...
Венд
Далее, в следующем примере специально включает в себя открытый метод. Помнить? При нормальных обстоятельствах откройте файл с использованием fso.opentextfile ("c: /testfile.txt", 1), а функция параметра 1-открыть файл в режиме только для чтения. Этот файл не может быть записан. Что мне делать, если файл уже существует и должен быть добавлен в него? Просто, параметр 8.
PS: Здесь также есть способ прочитать.
<% WhatsFile = server.mappath ("test.txt") Установить fso = createObject ("scripting.filesystemobject") Установите txt = fso.opentextfile (что файл, 1) rline = txt.readall rline = reply (server.htmlencode (rline), chr (13), "<br>") Response.write rline txt.close %> |
Что это за использование? Ха -ха, именно так онлайн сюжетная линия Amazon: если вы можете это сделать, вам нужно сначала отобразить оригинальную историю, а затем добавить историю, чтобы написать ее в файл самостоятельно. Самая важная вещь в написании файлов - добавить записи. Так что это может быть достигнуто ниже.
2. Story.asp
<% Если нет запроса.form ("nextline") = "" тогда SET FSO = server.createObject ("scripting.filesystemobject") TextFile1 = server.mappath ("story.txt") Установить cnrs = fso.opentextfile (textfile1,8) cnrs.writeline (request.form ("nextline")) CNRS.Close конец, если %> История следующая: <% SET FSO = server.createObject ("scripting.filesystemobject") TextFile1 = server.mappath ("story.txt") Установить cnrs = fso.opentextfile (textfile1,1) В то время как не cnrs.atendofstream Response.write "" & cnrs.readline Венд CNRS.Close %> <hr> <form method = "post" action = "story.asp"> Пожалуйста, введите новую строку для этой истории: <input name = "nextline" type = "text" size = "70"> <input type = "Отправить" value = "отправить"> </form>
|