Scripting Runtime Library(FileSystemObject)
Scripting Runtime Library에서 컴퓨터의 파일 시스템에 액세스할 수 있다.
 |
Script |
[fsoObj=]new ActiveXObject('Scripting.FileSystemObject'); |
HTML |
없다. |
- 인수
-
- propertyName : (속성명)
- 선택적 요소이며 FileSystemObject 개체와 연결된 모든 속성들 중 하나이다.
- methodName : (메서드명)
- 선택적 요소이며 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 메서드는 버퍼를 비운 다음 해당 파일을 닫는다.
Drives(
개체) 속성
IE4 -
⇒ 로컬 컴퓨터에 사용할 수 있는 모든
Drive 개체로 구성된
Drives 컬렉션을 반환한다.
문법: DrivesCol=fsoObj.Drives
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]]])
최종 수정: 04/04/2025 14:59:20 |  All right reserved | 비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다. 오류가 나면 정상적 접속으로 시도해 보세요. | http://koxo.com/lang/js/object/FileSystemObject.html |