File관련 메소드


CopyFile(src,dest,over) : src 파일을 dest로 복사한다. 겹쳐쓰기 기능은 true가 기본값.


CreateTextFile(fname,over,unicode) : fname을 가진 텍스트 파일을 생성한다. over가 true면 겹쳐쓰기가 가능


DeleteFile(fname,force) : 현재의 파일을 삭제한다.force가 true면 해당 파일이 읽기 전용이라도 강제로 삭제


fileExists(fname) : 해당 파일의 존재 여부를 반환한다.


GetBaseName(fname) : 지정한 파일 경로와 확장자가 제거된 파일명을 반환한다.


GetExtensionName(fname) : 지정한 파일 확장자를 반환한다.


GetFile(fname) : 지정된 파일 경로에 해당하는 File 개체를 생성한다.


GetFileName(path) : 해당 경로에 지정된 파일명을 반환한다.


GetTempName() : 무작위로 생성된 파일명을 반환한다.


MoveFile(sec,dest) : src 경로의 파일을 dest로 옮긴다.


OpenTextFile(fname,io,create,format) : fname으로 된 텍스트 파일을 생성한다. io 값으로 모드를 선택한다.

1: 읽기 2 :쓰기 8 : 덧붙이기




FileSystemObject

*드라이브 정보 얻어 오기

Set fs = Sever.CreateObject("Scripting.FileSystemObject")

Set Cdrive = fs.GetDrive("c:")

Cdrive.freespace                                                                      =>드라이브의 잔여용량을 가져온다.

Cdrive.TotalSize                                                                       =>드라이브의 전체 용량

Cdrive.VolumeName                                                                  =>드라이브의 볼륨명

Cdrive.ShareName                                                                    =>드라이브의 네트워크 공유이름

Cdrive.SerialNumber                                                                  =>디스크 볼륨의 10진 시리얼 번호

Cdrive.RootFolder                                                                      =>드라이브의 루트폴더

Cdrive.Path                                                                               =>드라이브의 경로명               

Cdrive.FileSystem                                                                       =>드라이브의 파일 시스템

Cdrive.IsReady                                                                           =>드라이브의 준비여부(true/false)


*파일정보 얻어 오기

Set fs = Server.CreateObject("Scripting.FileSysteObject")

Set myfile = fs.GetFile("c:/config.sys")

myfile.Size                                                                                => 파일 크기

myfile.Type                                                                               => 파일 타입

myfile.Path                                                                                => 파일 경로

myfile.ShortName                                                                       => 파일 이름

myfile.ShortPath                                                                        => 파일 경로

myfile.ParentFolder                                                                    => 파일의 상위폴더

myfile.Name                                                                              => 파일 이름

myfile.Drive                                                                               => 파일 위치 드라이브명

myfile.DateCreated                                                                     => 파일만들어진 날짜 시간

myfile.DateLastAccessed                                                            => 마지막 액세스된 날짜 시간

myfile.DateLastModified                                                              => 마지막 수정일


*파일생성하기

Set fs = Server.CreateObject("Scripting.FileSystemObject")

Set objFile = fs.CreateTestFile("c:\a\b.txt",true,false)                =>전체경로,덮어쓰기여부,유니코드orASCII코드인지

objFile.FileExists("c:\a\b.txt")                                                 =>파일의 존재 여부 체크 존재하면true 그렇지 안으면 false

objFile.DeleteFile("c:\a\b.txt")                                                 =>파일 지우기


*파일에 글쓰기

Set fs = Server.CreateObject("Scripting.FileSystemObject")

Set objFile = fs.OpenTextFile("c:\a\b.txt",8,true,-1)

=>전체 경로, 1이면 읽기전용 8이면 쓰기가능, true이면 없을경우 새로 생성 false이면 무조건 말일 존재,파일포맷

   첫번째인자만 필수이고 나머지 생략가능  -- Set objFile = fs.OpenTextFile("c:\a\b.txt",8)이런식으로 많이 사용,


*파일에서 글 읽어 오기

Set fs = Server.CreateObject("Scripting.FileSystemObject")

Set objFile = fs.OpenTextFile("c:\a\b.txt",1)       =>글을 읽어 올때는 읽기전용(1) 값으로 반드시 셋팅한다.


Do While objFile.AtEndOfStream<>true                 =>AtEndOfStream은 글의 끝부분에 도달하면 ture를 return한다

       Response.write objFile.readLine & "<br>"     =>글은 한줄씩 읽어 온다.

loop


content = objFile.readall                                  =>글 전체를 읽어 온다.

str = replace(content,chr(13)&chr(10),"<br>")    =>replace(전체문자열,바꾸고자하는것,바꿀문자) chr(13)&chr(10)는 Enter이다

Response.write str


write                          =>파일에 문자열을 입력

writeLine                    => 파일에 문자열과 엔터값(라인)을 입력

WriteBlankLine(i)         =>파일에 i개의 엔터값을 입력

Read(i)                      =>파일에서 i개의 문자만을 읽어온다

ReadLine                   =>파일에서 한라인을 읽어온다

ReadAll                      =>파일에서 모든 텍스트를 읽어온다

Skip(i)                       =>파일에서 i개 만큼 문자를 건너뛴다

SkipLine                    =>파일에서 읽어올때 라인하나를 건너뛴다.

원본 링크 : http://marga.tistory.com/214

ASP 0100 메모리 부족
ASP 0101 예기치 않은 오류
ASP 0102 문자열 입력 예상
ASP 0103 정수 입력 예상
ASP 0104 작업을 허용하지 않음
ASP 0105 범위를 벗어난 색인
ASP 0106 형식 불일치
ASP 0107 스택 오버플로
ASP 0108 개체 만들기 실패
ASP 0109 구성원 없음
ASP 0110 알 수 없는 이름
ASP 0111 알 수 없는 인터페이스
ASP 0112 매개 변수 없음
ASP 0113 스크립트 시간 초과
ASP 0114 개체가 빈 스레드가 아님
ASP 0115 예기치 않은 오류
ASP 0116 스크립트 닫기 구문 기호 없음
ASP 0117 스크립트 닫기 태그 없음
ASP 0118 개체 닫기 태그 없음
ASP 0119 클래스 ID 또는 프로그램 ID 특성 없음
ASP 0120 잘못된 Runat 특성
ASP 0121 개체 태그의 잘못된 영역
ASP 0122 개체 태그의 잘못된 영역
ASP 0123 ID 특성 없음
ASP 0124 언어 특성 없음
ASP 0125 특성 닫기 없음
ASP 0126 포함 파일이 없음
ASP 0127 HTML 설명 닫기 없음
ASP 0128 파일 또는 가상 특성 없음
ASP 0129 알 수 없는 스크립트 언어
ASP 0130 잘못된 파일 특성
ASP 0131 허용되지 않은 상위 경로
ASP 0132 컴파일 오류
ASP 0133 잘못된 클래스 ID 특성
ASP 0134 잘못된 프로그램 ID 특성
ASP 0135 순환적 포함
ASP 0136 잘못된 개체 인스턴스 이름
ASP 0137 잘못된 글로벌 스크립트
ASP 0138 중첩된 스크립트 블록
ASP 0139 중첩된 개체
ASP 0140 잘못된 페이지 명령
ASP 0141 반복된 페이지 명령
ASP 0142 스레드 토큰 오류
ASP 0143 잘못된 응용 프로그램 이름
ASP 0144 초기화 오류
ASP 0145 새 응용 프로그램 실패
ASP 0146 새 세션 실패
ASP 0147 500 서버 오류
ASP 0148 서버 사용량이 많음
ASP 0149 응용 프로그램 다시 시작
ASP 0150 응용 프로그램 디렉터리 오류
ASP 0151 변경 알림 오류
ASP 0152 보안 오류
ASP 0153 스레드 오류
ASP 0154 HTTP 헤더 쓰기 오류
ASP 0155 페이지 컨텐트 쓰기 오류
ASP 0156 헤더 오류
ASP 0157 버퍼링 설정
ASP 0158 URL 없음
ASP 0159 버퍼링 해제
ASP 0160 로그 버퍼 꽉 참
ASP 0161 데이터 형식 오류
ASP 0162 쿠키를 수정할 수 없음
ASP 0163 잘못된 콤마 사용
ASP 0164 잘못된 시간 제한 값
ASP 0165 SessionID 오류
ASP 0166 초기화되지 않은 개체
ASP 0167 세션 초기화 오류
ASP 0168 허용되지 않는 개체 사용
ASP 0169 없는 개체 정보
ASP 0170 세션 삭제 오류
ASP 0171 경로 없음
ASP 0172 잘못된 경로
ASP 0173 잘못된 경로 문자
ASP 0174 잘못된 경로 문자
ASP 0175 허용되지 않는 경로 문자
ASP 0176 경로 찾을 수 없음
ASP 0177 Server.CreateObject 실패
ASP 0178 Server.CreateObject 액세스 오류
ASP 0179 응용 프로그램 시작 오류
ASP 0180 허용되지 않는 개체 사용
ASP 0181 잘못된 스레드 모델
ASP 0182 없는 개체 정보
ASP 0183 빈 쿠키 키
ASP 0184 쿠키 이름 없음
ASP 0185 기본 등록 정보 없음
ASP 0186 인증서 구문 분석 오류
ASP 0187 개체 추가 충돌
ASP 0188 허용되지 않는 개체 사용
ASP 0189 허용되지 않는 개체 사용
ASP 0190 예기치 않은 오류
ASP 0191 예기치 않은 오류
ASP 0192 예기치 않은 오류
ASP 0193 OnStartPage 실패
ASP 0194 OnEndPage 실패
ASP 0195 잘못된 서버 방법 호출
ASP 0196 독립 프로세스 구성 요소를 시작할 수 없음
ASP 0197 허용되지 않는 개체 사용
ASP 0198 Server shutting down
ASP 0199 허용되지 않는 개체 사용
ASP 0200 범위를 벗어난 '만료 날짜' 특성
ASP 0201 잘못된 기본 스크립트 언어
ASP 0202 코드 페이지 없음
ASP 0203 잘못된 코드 페이지
ASP 0204 잘못된 CodePage 값
ASP 0205 알림 바꿈
ASP 0206 BinaryRead을 호출할 수 없음
ASP 0207 Request.Form을 사용할 수 없음
ASP 0208 일반 Request 수집을 사용할 수 없음
ASP 0209 TRANSACTION 속성의 잘못된 값
ASP 0210 구현되지 않은 방법
ASP 0211 영역을 벗어난 개체
ASP 0212 버퍼를 지울 수 없음
ASP 0214 잘못된 경로 매개 변수
ASP 0215 ENABLESESSIONSTATE 속성의 잘못된 값
ASP 0216 MSDTC 서비스를 실행하고 있지 않음
ASP 0217 개체 태그의 잘못된 영역
ASP 0218 LCID가 없음
ASP 0219 잘못된 LCID
ASP 0220 GLOBAL.ASA 에 대한 요청이 허용되지 않음
ASP 0220 스크립트를 트랜잭션하지 않음
ASP 0221 잘못된 @ Command 디렉티브
ASP 0222 잘못된 형식 라이브러리 지정
ASP 0223 형식 라이브러리를 찾을 수 없음
ASP 0224 형식 라이브러리를 로드할 수 없음
ASP 0225 형식 라이브러리가 래핑될 수 없음
ASP 0226 StaticObjects를 수정할 수 없음
ASP 0227 Server.Execute 실패
ASP 0228 Server.Execute 오류
ASP 0229 Server.Transfer 실패
ASP 0230 Server.Transfer 오류
ASP 0231 Server.Execute 오류
ASP 0232 잘못된 쿠키 사양
ASP 0233 쿠키 스크립트 소스를 로드할 수 없음
ASP 0234 잘못된 include 지시어
ASP 0235 Server.Transfer 오류
ASP 0236 잘못된 쿠키 사양
ASP 0237 잘못된 쿠키 사양
ASP 0238 없는 특성값
ASP 0239 파일을 처리할 수 없음
ASP 0240 스크립트 엔진 예외
ASP 0241 CreateObject 예외
ASP 0242 OnStartPage 인터페이스 예외 쿼리
ASP 0243 Global.asa에 있는 잘못된 METADATA 태그
ASP 0243 Request에서 IStream을 사용할 수 없음
ASP 0244 세션 상태를 사용할 수 없음
ASP 0246 동시 사용자 수가 너무 많음. 나중에 다시 연결해 보십시오.
ASP 0246 잘못된 기본 코드 페이지

+ Recent posts