Home » ASP -6. FileSystemObject 및 Data Access Component (ADO)

ASP -6. FileSystemObject 및 Data Access Component (ADO)

6.1. Browser Capabilities Component

  • Browser : 브라우저 정보
  • Version : 브라우저 버전 정보
  • ActiveXControls : ActiveX 컨트롤러 지원 브라우저 여부
  • Cookies : Cookies 지원 브라우저 여부
  • 예제

6.2. FileSystemObject

6.2.1. 드라이브 정보

  • GetDrive : 드라이브 정보의 객체를 리턴하는 메소드
  • TotalSize : 드라이브의 전체 용량(단위 : byte)
  • FreeSpace : 드라이브의 잔여 용량(단위 : byte)
  • VolumeName : 드라이브의 볼륨 명
  • ShareName : 드라이브의 네트워크 공유 이름
  • SerialNumver : 디스크 볼륨의 시리얼 번호(10진수)
  • RootFolder : 드라이브의 루트 폴더
  • Path : 드라이브의 경로명
  • FileSystem : 드라이브의 파일 시스템
  • IsReady : 드라이브의 준비 여부
  • 예제

6.2.2. 파일 정보

  • GetFile : 파일 정보의 객체를 리턴하는 메소드
  • Size : 파일의 크기
  • Type : 파일의 유형
  • Path : 파일의 경로
  • ShortName : 8.3 형식의 파일 이름
  • ShortPath : 8.3 형식의 파일 경로
  • ParentFolder : 파일의 상위 경로
  • Name : 파일의 이름
  • Drive : 파일이 위치하는 드라이브
  • DateCreated : 파일의 생성 일시
  • DateLastAccessed : 파일의 마지막 액세스 일시
  • DateLastModified : 파일의 마지막 수정 일시
  • 예제

6.2.3. 파일 생성

  • CreateTextFile : 파일 생성
    1번째 인자 : 파일의 경로(필수)
    2번째 인자 : 파일 존재할 경우 덮어 쓰는지의 여부
    3번째 인자 : 유니코드(True), ASCII 코드(False) 의 생성 여부
  • FileExists : 파일의 존재 여부
  • 예제

6.2.4. 파일 쓰기/읽기

  • OpenTextFile : 파일 열기
    1번째 인자 : 파일의 경로(필수)
    2번째 인자 : 사용 모드(1 : 읽기 전용, 8 : 읽고 쓰기 가능)
    3번째 인자 : 파일이 존재하지 않을 경우 생성 여부
    4번째 인자 : 파일의 포맷( -1 : 유니코드 포맷, 0 : ASCII 포맷, -2 : System 디폴트 포맷)
  • DeleteFile : 파일 삭제
  • 예제

6.3. Data Access Component(ADO)

6.3.1. Data Access Component(ADO)

  • 데이터 베이스를 액세스하기 위한 컴포넌트
  • Connection 객체는 ODBC(Open Database Connection)을 이용하여 데이터베이스에 연결
  • 예제

6.3.2. ODBC 설정

  • 32Bit ODBC 설정 : C 드라이브 -> Windows -> SysWOW64 -> odbcad32.exe

img404
그림 4. 32Bit ODBC 설정
– 64Bit ODBC 설정 : C 드라이브 -> Windows -> System32 -> odbcad32.exe
img405
그림 5. 64Bit ODBC 설정
– Access ODBC 설정(64Bit Access 일 경우 64Bit Access ODBC 드라이버 설치 필요)
img406
그림 6. Access ODBC 설정
– MySQL ODBC 설정(MySQL ODBC 드라이버 설치 필요)

img407
그림 7. MySQL ODBC 설정
※ 64Bit 운영 체제 64Bit로 컴파일된 ASP가 32Bit 실행파일을 구동할 때 구동이 되지 않는 경우
IIS 관리자 -> 응용프로그램 풀 -> 고급 설정 -> 32비트 응용 프로그램 사용 -> True 설정
img408
그림 8. 32비트 응용프로그램 사용 설정