Scripting Runtime Library(TextStream)

지정한 파일을 열고 그 파일을 읽거나, 쓰거나, 추가하는 데 사용할 수 있는 TextStream 개체를 반환한다.

Script[oVal=]FileSystemObject.OpenTextFile(filename[,iomode[,create[,format]]])
인수/파라메터
object
필수적인 요소이며, object는 항상 FileSystemObject의 이름이다.
filename
필수적인 요소이며, 열려 있는 파일을 나타내는 문자식이다.
iomode
선택적인 요소이며, 세 가지 상수 즉, ForReading, ForWriting, 또는 ForAppending 중 하나이면 된다.

iomode 인수는 아래 설정값을 가질 수 있다:

상수 설명
ForReading 1 읽기 전용 모드로 파일을 연다. 이 파일에는 쓸 수 없다.
ForWriting 2 쓰기 모드로 파일을 연다.
ForAppending 8 파일을 열고 파일의 끝에 쓸 수 있다.
create
선택적인 요소이며, 지정한 filename이 없을 경우 새 파일을 만들지 여부를 나타내는 부울값이다. 이 값이 true이면 새 파일을 만들고 false이면 새 파일을 만들지 않는다. 이 값을 생략해도 새 파일을 만들지 않는다.
format

선택적인 요소이며, 열려있는 파일의 형식을 나타내기 위해 사용되는 세 가지 Tristate 값 중 하나이다.

format 인수는 아래 설정값을 가질 수 있다. 생략하면 파일은 ASCII 형식으로 열린다.

설명
Tristatefalse 0 ASCII 형식으로 파일을 연다.
Tristatetrue -1 유니코드 형식으로 파일을 연다.
TristateUseDefault -2 시스템 기본값으로 파일을 연다.
반환값

반환값 oVal은 지정한 파일을 열고 그 파일을 읽거나, 쓰거나, 추가하는 데 사용할 수 있는 TextStream 개체이다.

특기

OpenTextFile 메서드는 File 개체의 OpenAsTextStream 메서드와 같은 기능을 제공한다.
또한 OpenTextFile 메서드도 파일에 쓰는 데 사용할 수도 있다.

세가지 메서드들은 상호 호완적으로 사용된다.


method
OpenTextFile 메서드
OpenTextFile</b> 메서드이전페이지로페이지 맨위로페이지 맨아래로

OpenTextFile 메서드를 사용하여 텍스트를 추가할 파일을 여는 방법

결과 표시창
JScript 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>
결과 표시창
VBScript OpenTextFile 메서드 예제
<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>

method
OpenTextFile 메서드
견본
이전페이지로페이지 맨위로
최종 수정:
06/19/2025 11:31:21
KoXo Homepage
All right reserved
비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다.
오류가 나면 정상적 접속으로 시도해 보세요.
http://koxo.com/lang/js/method/OpenTextFile.html