Scripting Runtime Library(TextStream)
지정한 파일을 열고 그 파일을 읽거나, 쓰거나, 추가하는 데 사용할 수 있는 TextStream 개체를 반환한다.
![]() | Script | [oVal=]FileSystemObject.OpenTextFile(filename[,iomode[,create[,format]]]) |
iomode 인수는 아래 설정값을 가질 수 있다:
상수 | 값 | 설명 |
---|---|---|
ForReading | 1 | 읽기 전용 모드로 파일을 연다. 이 파일에는 쓸 수 없다. |
ForWriting | 2 | 쓰기 모드로 파일을 연다. |
ForAppending | 8 | 파일을 열고 파일의 끝에 쓸 수 있다. |
선택적인 요소이며, 열려있는 파일의 형식을 나타내기 위해 사용되는 세 가지 Tristate 값 중 하나이다.
format 인수는 아래 설정값을 가질 수 있다. 생략하면 파일은 ASCII 형식으로 열린다.
값 | 값 | 설명 |
---|---|---|
Tristatefalse | 0 | ASCII 형식으로 파일을 연다. |
Tristatetrue | -1 | 유니코드 형식으로 파일을 연다. |
TristateUseDefault | -2 | 시스템 기본값으로 파일을 연다. |
반환값 oVal은 지정한 파일을 열고 그 파일을 읽거나, 쓰거나, 추가하는 데 사용할 수 있는 TextStream 개체이다.
OpenTextFile 메서드는 File 개체의 OpenAsTextStream 메서드와 같은 기능을 제공한다.
또한 OpenTextFile 메서드도 파일에 쓰는 데 사용할 수도 있다.
세가지 메서드들은 상호 호완적으로 사용된다.
적용 | FileSystemObject 개체 |
참조 | CreateTextFile 메서드 | OpenAsTextStream 메서드 |
![]() | OpenTextFile 메서드⇒ | ![]() | ![]() ![]() ![]() |
<SCRIPT language=JScript> function OpenTextFileTest(filePath){ var fso,fileObj,ForAppending; ForAppending=8; var fso=new ActiveXObject('Scripting.FileSystemObject'); fileObj=fso.OpenTextFile(filePath,ForAppending,false); fileObj.WriteLine('테스트 추가이다.'); fileObj.Close(); str='"'+filePath+'"에 추가되었다.'; return(str); } </SCRIPT> <DIV id=showjs class=show alt="결과">결과 표시창</DIV> <DIV class=show onClick="showjs.innerHTML=OpenTextFileTest('C:\\JsTest\\CreateText.txt')"> <SPAN class=ie>JScript</SPAN> <SPAN class=method>OpenTextFile</SPAN> 메서드 예제</DIV>
<SCRIPT language=VBScript> Function OpenTextFileTestvb(filePath) Const ForReading=1,ForWriting=2,ForAppending=8 Dim fso,fileObj,str Set fso=CreateObject("Scripting.FileSystemObject") Set fileObj=fso.OpenTextFile(filePath,ForAppending,True) fileObj.Write "테스트 추가이다." fileObj.Close str="'"&filePath&"'에 추가되었다." OpenTextFileTestvb=str End Function </SCRIPT> <DIV id=showvb class=show alt="결과">결과 표시창</DIV> <DIV class=show onClick="showvb.innerHTML=OpenTextFileTestvb('C:\\JsTest\\CreateText.txt')"> <SPAN class=ie>VBScript</SPAN> <SPAN class=method>OpenTextFile</SPAN> 메서드 예제</DIV>
![]() | OpenTextFile 메서드 | ⇒ | ![]() ![]() |
최종 수정: 06/19/2025 11:31:21 | ![]() All right reserved | 비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다. 오류가 나면 정상적 접속으로 시도해 보세요. | http://koxo.com/lang/js/method/OpenTextFile.html |