드라이브 및 폴더를 작동하는 것 외에도 FSO에서 가장 강력한 기능은 파일을 작동하는 것입니다. 동적 HTML 페이지 등을 계산, 컨텐츠 관리, 검색 및 생성하는 데 사용할 수 있습니다.
1. fso.opentextfile
말할 것도없이, fso.opentextfile은 일반적으로 열린 txt 텍스트 파일 인 파일을 열는 것입니다. 먼저 TXT 파일을 작성한 다음 FSO를 통해 내용을 읽습니다.
1, info.txt
| 이름 : cnbruce 섹스 : 남성 |
이 파일을 만든 후 아래 ASP 페이지를 만듭니다. 물론 두 파일이 동일한 디렉토리에있는 것이 가장 좋습니다.
2, opentxt.asp
<% whyfile = server.mappath ( "info.txt") set fso = createobject ( "scripting.filesystemobject") set txt = fso.opentextfile (whofile, 1) rline = txt.readline rline = rline & "<br>"& txt.readline 응답. rline을 작성하십시오 txt.close %> |
드라이브, 폴더, FSO를 통해 파일을 열거 나 미래에 연락하려는 데이터베이스를 열 든 절대 물리적 경로 주소 만 열 수 있습니다. 그러나 일반적으로 우주 서비스 제공 업체에 업로드하면 파일의 위치를 직접 이해하지 못하므로 Server를 사용하는 것이 좋습니다 .MAPPATH 메소드 : 플랫폼은 휴대 성이 뛰어나고 적용 가능성이 높습니다.
CreateObject ( "scripting.filesystemobject")는 fso 구성 요소에 대한 연결을 설정하고 fso.opentextfile (whitfile, 1)은 info.txt 파일을 엽니 다. 매개 변수 "1"은 "forreading : 파일을 읽기 전용 모드로 엽니 다.이 파일을 쓸 수 없다"는 것을 의미한다. "2"는 "forwriting : 파일을 쓰기 모드로 열고"매개 변수가 있으며, 매개 변수 "8"은 "forAppend : 파일을 열고 파일 끝에서 쓰기 시작"입니다.
파일을 열면 파일에 내용을 표시해야합니까? 그런 다음 txt.readline 메소드를 통해 텍스트의 전체 줄을 읽으십시오. 다음 줄을 계속 읽어야하는 경우 TXT.Readline 메소드를 계속 사용하십시오. 물론, 처음에는 txt.read (7)와 같은 다른 읽기 방법이 지정된 문자 수를 읽고 txt.readall은 텍스트의 모든 내용을 반환합니다.
2. fso.creatextFile
fso.createfolder와 마찬가지로 폴더를 만듭니다. fso.creatextfile 파일을 만듭니다.
3, creattxt.asp
<% whyfile = server.mappath ( "info.txt") set fso = createobject ( "scripting.filesystemobject") set myfile = fso.creatextfile (whofile, true) myfile.writeline ( "내 이름은 CN-Bruce") myfile.writeline ( "내 섹스는 남성") myfile.close %> <a href = "opentxt.asp"> 컨텐츠보기 </a> |
이번에 생성 된 파일은 이전 Info.txt 파일입니다. fso.creatextfile (whitfile, true)의 true 매개 변수는 기존 파일을 덮어 쓸 수 있음을 의미합니다. 생성 후에는 데이터를 추가하고 "myfile.writeline"을 사용해야합니다.
이제 간단한 텍스트 카운터를 만들 수 있습니다. 이전 계산을 기억하십니까? : 1. 응용 프로그램, 세션, Global.asa를 통한 계산; 2. 카운터 구성 요소를 통해 계산. 그러나 둘 다 일반적인 문제가 있습니다. 즉, 저장할 수는 없습니다. 서버가 다시 시작되면 모든 레코드가 지워 집니까?) 텍스트를 사용하여 지금 데이터를 기록 할 수 있습니다. 다시 시작하더라도 다음 번에 파일이 여전히 추출됩니다.