Scripting Runtime Library(FileSystemObject)

Scripting Runtime Library에서 컴퓨터의 파일 시스템에 액세스할 수 있다.

Script [fsoObj=]new ActiveXObject('Scripting.FileSystemObject');
HTML 없다.
인수
propertyName : (속성명)
선택적 요소이며 FileSystemObject 개체와 연결된 모든 속성들 중 하나이다.
methodName : (메서드명)
선택적 요소이며 FileSystemObject 개체와 연결된 모든 메서드들 중 하나이다.


object
FileSystemObject
FileSystemObject
개체속성메서드
이전페이지로페이지 맨위로페이지 맨아래로

텍스트 파일을 만들어 저장하는 예제

아래 코드는 FileSystemObject를 사용하여 읽거나 쓸 수 있는 TextStream 개체를 반환하는 방법을 보여준다.

JScript

예제 페이지 코드
<HTML>
<HEAD>
<TITLE>FileSystemObject 예제 페이지</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=euc-kr">
<SCRIPT language=Javascript>
var fileSysObj=new ActiveXObject('Scripting.FileSystemObject');
var fsoText=fileSysObj.CreateTextFile('c:\\testfile.txt', true);
fsoText.WriteLine('테스트 파일 내용이다.');
fsoText.Close();
</SCRIPT>
</HEAD>

<BODY>
<center><BR>
<a href="c:\\testfile.txt">생성된 파일 보기</a><BR>
위치 :  "c:\\testfile.txt"<BR><BR>
<FORM><INPUT type="button" value="창닫기" onClick="self.close()"></FORM></center>
</BODY>
</html>
현재 페이지 코드
<FORM>
<INPUT type=button value="새창으로 예제 열기"
  onClick="newWin=window.open('../object/exp/wFSO.html','test','height=180,width=350')">
<INPUT type=button value="새창 닫기" onClick="newWin.close()"></FORM>

예제 코드는 ActiveXObject 개체를 FileSystemObject(fileSysObj)로 할당한 다음 CreateTextFile 메서드는 파일을 TextStream 개체(fsoText)로 만들고, WriteLine 메서드는 만들어진 텍스트 파일에 텍스트 한 줄을 쓴다. 끝으로 Close 메서드는 버퍼를 비운 다음 해당 파일을 닫는다.


VBScript로

아래 코드는 VBScript로 같은 내용의 요점을 보여준다.

VBScript
<SCRIPT language=VBScript>
Dim fileSysObj,fileObj
Set fileSysObj=CreateObject('Scripting.FileSystemObject')
Set fsoText=fileSysObj.CreateTextFile('c:\testfile.txt', True)
fsoText.WriteLine('테스트 파일 내용이다.')
fsoText.Close
</SCRIPT>

선행 코드에서 CreateObject() 기능함수는 FileSystemObject(fileSysObj)를 반환한다. 그러면 CreateTextFile 메서드는 파일을 TextStream 개체(fsoText)로 만들고 WriteLine 메서드는 만들어진 텍스트 파일에 텍스트 한 줄을 쓴다. 끝으로 Close 메서드는 버퍼를 비운 다음 해당 파일을 닫는다.


object
FileSystemObject
FileSystemObject
개체메서드견본
이전페이지로페이지 맨위로페이지 맨아래로
예제Drives(개체) 속성 IE4 -
⇒ 로컬 컴퓨터에 사용할 수 있는 모든 Drive 개체로 구성된 Drives 컬렉션을 반환한다.
문법: DrivesCol=fsoObj.Drives

object
FileSystemObject
FileSystemObject
개체속성견본
이전페이지로페이지 맨위로페이지 맨아래로
BuildPath 메서드 IE4 -
⇒ 기존 경로에 이름을 추가한다
문법: fsoObj.BuildPath(folderPath,name)
예제CopyFile 메서드 IE4 -
⇒ 하나 이상의 파일을 기존 위치에서 다른 위치로 복사한다.
문법: fsoObj.CopyFile(source,destination[,overwrite])
예제CopyFolder 메서드 IE4 -
⇒ 폴더를 기존 위치에서 다른 위치로 반복 복사한다.
문법: fsoObj.CopyFolder(source,destination[,overwrite])
예제CreateFolder 메서드 IE4 -
⇒ 지정된 폴더를 만든다.
문법: fsoObj.CreateFolder(foldername)
예제CreateTextFile 메서드 IE4 -
⇒ 지정된 파일 이름을 만들고 그 파일을 읽거나 쓰는 데 사용할 수 있는 TextStream 개체를 반환한다.
문법: fsoObj.CreateTextFile(filename[,overwrite[,unicode]])
예제DeleteFile 메서드 IE4 -
⇒ 지정한 파일을 삭제한다.
문법: fsoObj.DeleteFile(filePath[,force])
예제DeleteFolder 메서드 IE4 -
⇒ 지정한 폴더와 폴더의 내용을 삭제한다.
문법: fsoObj.DeleteFolder(folderPath[,force])
예제DriveExists 메서드 IE4 -
⇒ 지정한 드라이브가 있으면 true를, 그렇지 않으면 false를 반환한다.
문법: fsoObj.DriveExists(drivePath)
예제FileExists 메서드 IE4 -
⇒ 지정한 파일이 있으면 true를, 그렇지 않으면 false를 반환한다.
문법: fsoObj.FileExists(filePath)
예제FolderExists 메서드 IE4 -
⇒ 지정한 폴더가 있으면 true를, 그렇지 않으면 false를 반환한다.
문법: fsoObj.FolderExists(folderPath)
GetAbsolutePathname 메서드 IE4 -
⇒ 주어진 경로에서 정확한 전체 경로를 반환한다.
문법: fsoObj.GetAbsolutePathname(objPath)
GetBaseName 메서드
⇒ 확장명이 없는 경로에서 마지막 구성 요소의 기본 이름을 포함한 문자열을 반환한다.
문법: fsoObj.GetBaseName(objPath)
예제GetDrive 메서드 IE4 -
⇒ 지정한 경로에서 드라이브에 해당하는 Drive 개체를 반환한다.
문법: fsoObj.GetDrive(drivePath)
GetDriveName 메서드 IE4 -
⇒ 지정한 경로에서 드라이브 이름을 포함하는 문자열을 반환한다.
문법: fsoObj.GetDriveName(drivePath)
GetExtensionName 메서드 IE4 -
⇒ 경로의 마지막 구성 요소에 해당하는 확장자 문자열을 반환한다.
문법: fsoObj.GetExtensionName(objPath)
예제GetFile 메서드 IE4 -
⇒ 지정한 경로에서 특정 파일에 해당하는 File 개체를 반환한다.
문법: fsoObj.GetFile(filePath)
GetFileName 메서드 IE4 -
⇒ 드라이브의 일부분이 아닌 지정한 경로의 마지막 구성 요소를 반환한다.
문법: fsoObj.GetFileName(filePath)
예제GetFolder 메서드 IE4 -
⇒ 지정한 경로에서 폴더에 해당하는 Folder 개체를 반환한다.
문법: fsoObj.GetFolder(folderPath)
GetParentFolderName 메서드 IE4 -
⇒ 지정한 경로에서 마지막 구성 요소의 상위 폴더 이름을 포함한 문자열을 반환한다.
문법: fsoObj.GetParentFolderName(objPath)
GetSpecialFolder 메서드 IE4 -
⇒ 지정한 특정 폴더 개체를 반환한다.
문법: fsoObj.GetSpecialFolder(folderPath)
GetTempName 메서드 IE4 -
⇒ 임시 파일이나 폴더가 필요한 연산을 수행하는 데 유용한 임으로 만든 임시 파일이나 폴더 이름을 반환한다.
문법: fsoObj.GetTempName()
예제MoveFile 메서드 IE4 -
⇒ 하나 이상의 파일을 기존 위치에서 다른 위치로 옮긴다.
문법: fsoObj.MoveFile(source,destination)
예제MoveFolder 메서드 IE4 -
⇒ 하나 이상의 폴더를 기존 위치에서 다른 위치로 옮긴다.
문법: fsoObj.MoveFolder(source,destination)
예제OpenTextFile 메서드 IE4 -
⇒ 지정한 파일을 열고 그 파일을 읽거나, 쓰거나, 추가하는 데 사용할 수 있는 TextStream 개체를 반환한다.
문법: fsoObj.OpenTextFile(filename[,iomode[,create[,format]]])
object
FileSystemObject
개체속성메서드견본
이전페이지로페이지 맨위로
최종 수정:
04/04/2025 14:59:20
KoXo Homepage
All right reserved
비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다.
오류가 나면 정상적 접속으로 시도해 보세요.
http://koxo.com/lang/js/object/FileSystemObject.html