FSO에서 파일 값을 추출하는 법을 배웠으며 정보를 파일에 입력하는 법을 배웠습니다. 그런 다음 적용합시다.
이 습관이 있는지 모르겠습니다. 파일을 볼 때 무의식적으로 마우스 오른쪽 버튼을 클릭하고 메모장으로 열도록 선택합니다. 하하, 파일은 거의 없습니다. 이제 모든 파일이 텍스트이지만 접미사 이름은 다릅니다. 즉, 모든 파일의 내용 정보는 지금 추출 할 수 있습니다. 좋아, 그냥 상상해보세요 :
1. 파일의 경로를 추출합니다 (파일 버튼을 사용하여 찾아 찾으십시오)
2. 경로 파일을 열고 모든 줄을 읽으십시오
3. 읽기 정보를 표시하십시오
1. ViewCode.asp
| <% 함수 쇼 코드 (filename) set fso = server.createobject ( "scripting.filesystemobject") cnrs set = fso.opentextfile (filename, 1) cnrs.atendofstream이 아닙니다 rsline = cnrs.readline rsline = server.htmlencode (rsline) response.write (rsline & "<br>") 향하게 하다 엔드 기능 %> <form action = "viewcode.asp"메소드 = "post"> 파일 이름 <input type = "file"name = "filename"을 입력하십시오 <입력 유형 = "제출"value = "소스 프로그램보기"> </form> <% file = request.form ( "filename") response.write (File & "Source Program as Alls <HR>") trim (file) <> "" ""그럼 Call Showcode (파일) 끝 If %> |
위 프로그램을 디버깅 할 때 HTML 및 ASP 페이지를 선택하거나 응용 프로그램을 열 수 있습니다.
정의 된 쇼 코드 함수는 주로 파일의 모든 정보 컨텐츠를 열고 읽고 표시하는 데 사용됩니다. 표준 HTML 코드가 포함 된 파일에 대해 Server.htmlencode (rsline)가 추가됩니다.
디스플레이 파일의 모든 줄은 조건부 루프로 표시됩니다.
cnrs.atendofstream이 아닙니다
...
향하게 하다
다음으로, 다음 예제는 구체적으로 열린 메소드가 포함됩니다. 기억하다? 정상적인 상황에서는 fso.opentextfile ( "c : /testfile.txt", 1)을 사용하여 파일을 엽니 다. 그리고 매개 변수 1의 함수는 : 파일을 읽기 전용 모드로 엽니 다. 이 파일을 작성할 수 없습니다. 파일이 이미 존재하고 추가되어야하는 경우 어떻게해야합니까? 단순하면 매개 변수는 8입니다.
추신 : 여기에서 읽을 수있는 방법도 있습니다.
<% whyfile = server.mappath ( "test.txt") set fso = createobject ( "scripting.filesystemobject") set txt = fso.opentextfile (whofile, 1) rline = txt.readall rline = replace (server.htmlencode (rline), chr (13), "<br>") 응답. rline을 작성하십시오 txt.close %> |
이것의 사용은 무엇입니까? 하하, 이것은 아마존의 온라인 스토리 라인입니다. 할 수 있다면 먼저 원본 이야기를 표시 한 다음 스토리를 추가하여 파일에 직접 작성해야합니다. 파일 작성의 가장 중요한 것은 쓰기를 추가하는 것입니다. 따라서 아래에서 달성 할 수 있습니다.
2. Story.asp
<% request.form ( "nextline") = "" "가 아닌 경우 set fso = server.createobject ( "scripting.filesystemobject") TextFile1 = server.mappath ( "Story.txt") cnrs set set = fso.opentextfile (TextFile1,8) cnrs.writeline (request.form ( "Nextline")) cnrs.close 끝 If %> 이야기는 다음과 같습니다. <% set fso = server.createobject ( "scripting.filesystemobject") TextFile1 = server.mappath ( "Story.txt") cnrs set set = fso.opentextfile (TextFile1,1) cnrs.atendofstream이 아닙니다 response.write ""& cnrs.readline 향하게 하다 cnrs.close %> <HR> <form 메소드 = "post"action = "story.asp"> 이 스토리의 새 줄을 입력하십시오 : <input name = "nextline"type = "text"size = "70"> <입력 유형 = "제출"값 = "제출"> </form>
|