OpenTextFile은 ASP 언어의 메소드로, 지정된 파일을 열고 TextStream 객체를 반환합니다. 이 객체를 통해 파일을 읽거나 쓰거나 추가할 수 있습니다.
OpenTextFile은 ASP 언어의 메소드입니다.
지정된 파일을 열고 파일을 읽거나 쓰거나 추가할 수 있는 TextStream 개체를 반환합니다.
object.OpenTextFile(파일 이름[, iomode[, 생성[, 형식]]])
1. 메소드 편집기는 지정된 파일을 열고 파일을 읽거나 쓰거나 추가할 수 있는 TextStream 객체를 반환합니다.
object.OpenTextFile(파일 이름[, iomode[, 생성[, 형식]]])
2. 매개변수 편집 개체
필수의. object는 FileSystemObject의 이름이어야 합니다.
파일 이름
필수의. 열려는 파일을 지정하는 문자열 표현식입니다.
아이오모드
선택 과목. ForReading, ForWriting 또는 ForAppending의 세 가지 상수 중 하나일 수 있습니다.
만들다
선택 과목. 지정된 파일 이름이 없을 때 새 파일을 생성할지 여부를 나타내는 부울 값입니다. 새 파일이 생성되면 값은 True이고, 생성되지 않으면 False입니다. 생략하면 새 파일이 생성되지 않습니다.
체재
선택 과목. 세 가지 상태 값 중 하나를 사용하여 파일을 열 형식을 지정합니다. 생략하면 파일이 ASCII 형식으로 열립니다.
3. 다음 설정 중 하나일 수 있는 iomode 매개변수를 설정하고 편집합니다.
상수 값 설명
ForReading 1은 파일을 읽기 전용으로 엽니다. 이 파일은 쓸 수 없습니다.
ForWriting 2 쓰기용 파일 열기
ForAppending 8은 파일을 열고 파일 끝부터 쓰기를 시작합니다.
형식 매개변수는 다음 설정 중 하나일 수 있습니다.
값 설명
TristateTrue는 유니코드 형식의 파일을 엽니다.
TristateFalse는 파일을 ASCII 형식으로 엽니다.
TristateUseDefault 시스템 기본값을 사용하여 파일을 엽니다.
4. 지침 편집 다음 코드는 OpenTextFile 메서드를 사용하여 파일을 열고 텍스트를 추가하는 방법을 보여줍니다.
var fs, a, ForAppending;
ForAppending = 8;
fs = new ActiveXObject(Scripting.FileSystemObject);
//ForReading, ForWriting 또는 ForAppending의 세 가지 상수 중 하나일 수 있습니다.
//각각 1, 2, 8입니다.
a = fs.OpenTextFile(c://testfile.txt, 2, false);
...
a.닫기();
VBS 스크립트의 사용 사례
지정된 파일을 열고 파일을 읽거나 쓰거나 추가할 수 있는 TextStream 개체를 반환합니다.
object.OpenTextFile(파일 이름[,iomode[,create[,format]]])
매개변수
물체
필수의. FileSystemObject 개체의 이름이어야 합니다.
파일 이름
필수의. 열려는 파일의 이름을 지정하는 문자열 표현식입니다.
아이오모드
선택 과목. 입력/출력 모드는 ForReading, ForWriting 또는 ForAppending의 세 가지 상수 중 하나입니다.
만들다
선택 과목. 지정된 파일 이름이 없을 때 새 파일을 생성할 수 있는지 여부를 나타내는 부울 값입니다. 새 파일 생성을 허용하려면 True이고, 그렇지 않으면 False입니다. 기본값은 거짓입니다.
체재
선택 과목. 파일을 여는 형식을 나타내는 세 가지 Tristate 값 중 하나입니다. 이 매개변수를 생략하면 파일이 ASCII 형식으로 열립니다.
iomode 매개변수는 다음 설정 중 하나일 수 있습니다.
끊임없는 | 값 | 설명하다 |
독서용 | 1 | 읽기 전용 모드로 파일을 엽니다. 이 파일은 쓸 수 없습니다. |
글쓰기를 위해 | 2 | 쓰기 전용으로 파일을 엽니다. 이 파일을 읽을 수 없습니다. |
추가의 경우 | 8 | 파일을 열고 파일 끝에 씁니다. |
형식 매개변수는 다음 설정 중 하나일 수 있습니다.
끊임없는 | 값 | 설명하다 |
TristateUseDefault | -2 | 시스템 기본 형식으로 파일을 엽니다. |
TristateTrue | -1 | 유니코드 형식의 파일을 엽니다. |
Tristate거짓 | 0 | ASCII 형식으로 파일을 엽니다. |
사용 예:
- SubOpenTextFile테스트
- ConstForReading=1,ForWriting=2,ForAppending=8
- 딤프소,f
- Setfso=CreateObject(Scripting.FileSystemObject)
- Setf=fso.OpenTextFile(c:/testfile.txt,ForWriting,True)
- f.안녕하세요!
- f.닫기
- EndSub
- OpenTextFileTest 호출
Wulin.com에서 작성한 기능
- 딤프소
- Setfso=CreateObject(Scripting.FileSystemObject)
- setfn2=fso.GetFile(E:/webroot/vevb/index2.htm)
- flsize2=fn2.size
- fldate2=fn2.datelastmodified
- setfn=fso.GetFile(E:/webroot/vevb/index.htm)
- flsize1=fn.size
- fldate1=fn.datelastmodified
- Iffso.FileExists(E:/webroot/vevb/index2.htm)andflsize2>50000andfldate2>fldate1Then
- '파일 크기를 결정합니다. html 파일이 다시 생성되면 업데이트되었는지 여부와 파일이 50K보다 작을 수 없는지 확인해야 합니다.
- fso.getfile(E:/webroot/vevb/index2.htm).copy(E:/webroot/vevb/index.htm)
- iferr.number=0thenWriteHistory 성공&now()&..........,log.txt
- 엔디프
- '로그 쓰기 기능
- SubWriteHistory(hisChars,경로)
- ConstForReading=1,ForAppending=8
- 딤프소,f
- Setfso=CreateObject(Scripting.FileSystemObject)
- Setf=fso.OpenTextFile(경로,ForAppending,True)
- f.WriteLinehisChars
- f.닫기
- EndSub