2010년 2월 12일 금요일

CreateTextFile 을 이용한 File 처리

Web에서는 Client로 파일이 저장되는 것을 기본적으로 금지하고 있다.

 

그래서 Server 에서 파일을 생성하여 그 파일을 다시 Client로 다운 받는 방식을 사용하는데

 

CreateTextFile을 이용하여 파일을 생성하는 것을 알아본다.

 

CreateTextFile는 FileSystemObject 객체에 정의되어 있다.

 

CreateTextFile는 파일을 생성하여 저장한다.

 

사용 방법 (ASP_vb)

 

      Dim fileObj, fileCon

      Dim filename filename = server.MapPath("/testfile1.txt")

      Set fileObj = CreateObject("Scripting.FileSystemObject")

      Set fileCon = fileObj.CreateTextFile(filename, true) ' 줄을 씁니다.

 

      if fileObj.fileExists(filename) Then        ' 파일 생성여부 확인

           fileCon.Write ("테스트") ' 파일을 닫습니다.

           fileCon.WriteBlankLines ("테스트") ' 파일을 닫습니다.

           fileCon.WriteLine ("테스트") ' 파일을 닫습니다.

           fileCon.Close

      else

           '생성실패

      end if

 

CreateTextFile("파일 이름", "덥어쓰기 여부", "Unicode여부:기본 ASCII")

mapPath : server의 Web 서비스 위치

Write : File에 쓴다.

WriteBlankLines : Line을 띄운다.

WriteLine : File에 한 라인을 쓴다.

 

댓글 없음:

댓글 쓰기