Предположим, вы хотите создать простую гостевую книгу, где вы можете создать базу данных, в которой вы храните информацию пользователя. Однако использование FSO для хранения информации сэкономит вам время и деньги, если мощность базы данных не требуется. И некоторые интернет -провайдеры могут ограничивать приложения баз данных в Интернете.
Предположим, вы собрали некоторую информацию пользователя в форме, вот простая форма HTML -код:
<html>
<тело>
<form action = formhandler.asp method = post>
<input type = text size = 10 name = имя пользователя>
<input type = text size = 10 name = homepage>
<input type = text size = 10 name = email>
< /form>
< /body>
< /html>
Давайте посмотрим на код, который обрабатывает формы в FormHandler.asp:
< %
'Получите информацию о форме
strname = request.form (имя пользователя)
strhomepage = request.form (домашняя страница)
strmail = request.form (электронная почта)
'Создать объект FSO
Установить fso = server.createObject (scripting.filesystemobject)
До сих пор ничего нового не является чем -то более, чем получение значения поля формы и назначение значений переменным. Ниже появляется интересная часть - напишите файл:
PATH = C: EMP EST.TXT
Forreding = 1, Forwriting = 2, ForAppending = 3
'Откройте файл
Установить файл = fso.opentextfile (path, forappending, true)
'Запишите информацию в файл
file.write (strname) и vbcrlf
file.write (strhomepage) и vbcrlf
file.write (stremail) и vbcrlf
'закрыть и убирать
file.close
Установить файл = ничего
Установить FSO = ничего
Напомним, что метод OpenTextFile возвращает объект Textstream, который является еще одним объектом в модели FSO. Объект TextStream раскрывает способы манипулирования контентом файла, такими как написание, чтение и пропуск строки. Постоянная VB VBCRLF производит новый персонаж.
TRUE определяется в параметре команды OpenTextFile, который сообщает системе, что если файл не существует, создайте его. Если файл не существует, и истинный параметр не определяется, возникает ошибка.
Теперь перейдите в каталог C: EMP, Open Test.txt, и вы можете увидеть следующую информацию:
Имя пользователя
Домашняя страница пользователя
Электронная почта пользователя
Конечно, эти слова можно заменить на все, что введено в форме