VBS 자습서: 메서드-OpenAsTextStream 메서드

2012 단어

OpenAsTextStream 방법


지정한 파일을 열고 TextStream 대상을 되돌려줍니다. 이 대상은 파일을 읽기, 쓰기, 추가 작업에 사용됩니다.object.OpenAsTextStream([iomode, [format]])

매개 변수


object
필수 옵션입니다.File 객체의 이름이어야 합니다.
iomode
선택할 수 있습니다.입출력 모드는 ForReading, ForWriting 또는 ForAppending 세 가지 상수 중 하나입니다.
format
선택할 수 있습니다.파일을 열 형식을 나타내는 세 가지 Tristate 값 중 하나입니다.이 매개변수를 생략하면 파일이 ASCII 형식으로 열립니다.

설정


iomode 매개 변수는 다음 설정 중 하나입니다.
상수

묘사
ForReading
1
읽기 전용 모드로 파일을 엽니다.이 파일은 쓰기 작업을 할 수 없습니다.
ForWriting
2
읽기 및 쓰기 모드로 파일을 엽니다.같은 이름의 파일이 이미 존재하는 경우 이전 파일을 덮어씁니다.
ForAppending
8
파일을 열고 파일 끝에 쓰기 작업을 합니다.
format 매개 변수는 다음 설정 중 하나입니다.
상수

묘사
TristateUseDefault
-2
시스템 기본 형식으로 파일을 엽니다.
TristateTrue
-1
파일을 유니코드 형식으로 엽니다.
TristateFalse
 0
ASCII 형식으로 파일을 엽니다.

설명


OpenAsTextStream 방법은 FileSystemObject 대상의 OpenTextFile 방법과 같은 기능을 제공합니다.또한 OpenAsTextStream 방법을 사용하여 파일을 쓸 수 있습니다.
다음 코드는 OpenAsTextStream 방법을 사용하는 예를 들어 설명합니다.
Function TextStreamTest    Const ForReading = 1, ForWriting = 2, ForAppending = 8    Const TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0    Dim fso, f, ts    Set fso = CreateObject("Scripting.FileSystemObject")    fso.CreateTextFile "test1.txt"            '创建一个文件。    Set f = fso.GetFile("test1.txt")    Set ts = f.OpenAsTextStream(ForWriting, TristateUseDefault)    ts.Write "嗨,你好!"    ts.Close    Set ts = f.OpenAsTextStream(ForReading, TristateUseDefault)  TextStreamTest = ts.ReadLine  ts.CloseEnd Function

좋은 웹페이지 즐겨찾기