사용자 정보를 저장하는 데이터베이스를 작성할 수있는 간단한 방명록을 작성한다고 가정 해 봅시다. 그러나 FSO를 사용하여 정보를 저장하면 데이터베이스의 전력이 필요하지 않은 경우 시간과 비용이 절약됩니다. 또한 일부 ISP는 웹에서 데이터베이스 응용 프로그램을 제한 할 수 있습니다.
양식으로 일부 사용자 정보를 수집했다고 가정 해 봅시다. 간단한 양식 HTML 코드는 다음과 같습니다.
<html>
<body>
<form action = formhandler.asp 메소드 = post>
<입력 유형 = 텍스트 크기 = 10 이름 = username>
<입력 유형 = 텍스트 크기 = 10 이름 = 홈페이지>
<입력 유형 = 텍스트 크기 = 10 이름 = 이메일>
< /form>
< /body>
< /html>
formhandler.asp에서 양식을 처리하는 코드를 살펴 보겠습니다.
< %
'양식 정보를 얻으십시오
strname = request.form (사용자 이름)
strhomepage = request.form (홈페이지)
stremail = request.form (이메일)
'FSO 객체를 만듭니다
set fso = server.createobject (scripting.filesystemobject)
지금까지 새로운 것은 양식 필드의 값을 얻고 변수에 값을 할당하는 것 이상입니다. 흥미로운 부분이 아래에 나타납니다 - 파일 작성 :
경로 = C : emp est.txt
forreading = 1, forwriting = 2, forAppending = 3입니다
'파일을 엽니 다
set file = fso.opentextfile (경로, forappending, true)
'파일에 정보를 작성하십시오
file.write (strname) & vbcrlf
file.write (strhomepage) & vbcrlf
file.write (stremail) & vbcrlf
'닫고 정리하십시오
file.close
파일 = 아무것도 설정하지 않습니다
FSO = 아무것도 설정하지 않습니다
OpentExtFile 메소드는 FSO 모델의 또 다른 객체 인 TextStream 객체를 반환합니다. TextStream 객체는 라인 작성, 읽기 및 건너 뛰는 것과 같은 파일 컨텐츠를 조작하는 방법을 보여줍니다. VB Constant VBCRLF는 Newline 캐릭터를 생성합니다.
True는 OpenTextFile의 명령 매개 변수에 정의되어 있으며 파일이 존재하지 않으면 시스템을 작성하십시오. 파일이 존재하지 않고 실제 매개 변수가 정의되지 않으면 오류가 발생합니다.
이제 디렉토리 C : EMP, Open Test.txt로 이동하면 다음 정보를 볼 수 있습니다.
사용자 이름
사용자의 홈페이지
사용자의 이메일
물론,이 단어는 양식에 입력 한 모든 것으로 대체 될 수 있습니다.