ASP FileSystemObject 객체

FileSystemObject 객체는 서버 파일 시스템에 접근하는 데 사용됩니다.

인스턴스

지정된 파일이 존재하나요?
이 예제에서는 FileSystemObject 객체를 먼저 생성한 후, FileExists 메서드를 사용하여 지정된 파일이 존재하는지探测하는 방법을 보여줍니다.
지정된 폴더가 존재하나요?
이 예제에서는 FolderExists 메서드를 사용하여 지정된 폴더가 존재하는지探测하는 방법을 보여줍니다.
지정된 드라이브가 존재하나요?
이 예제에서는 DriveExists 메서드를 사용하여 지정된 드라이브가 존재하는지探测하는 방법을 보여줍니다.
지정된 드라이브 이름을 얻기
이 예제에서는 GetDriveName 메서드를 사용하여 지정된 드라이브의 이름을 얻는 방법을 보여줍니다.
지정된 경로의 부모 폴더 이름을 얻기
이 예제에서는 GetParentFolderName 메서드를 사용하여 지정된 경로의 부모 폴더 이름을 얻는 방법을 보여줍니다.
폴더 확장명을 얻기
이 예제에서는 GetExtensionName 메서드를 사용하여 지정된 경로의 마지막 요소의 파일 확장명을 얻는 방법을 보여줍니다.
파일 이름을 얻기
이 예제에서는 GetFileName 메서드를 사용하여 지정된 경로의 마지막 요소의 파일 이름을 얻는 방법을 보여줍니다.
파일이나 폴더의 기본 이름을 얻기
이 예제에서는 GetBaseName 메서드를 사용하여 지정된 경로에서 파일이나 폴더의 기본 이름을 반환하는 방법을 보여줍니다.

FileSystemObject 객체

FileSystemObject 객체는 서버 파일 시스템에 접근하는 데 사용됩니다. 이 객체는 파일, 폴더 및 디렉토리 경로를操作할 수 있으며, 파일 시스템 정보를 얻을 수도 있습니다.

아래 코드는 텍스트 파일을 생성하고 (c:\test.txt)에 텍스트를 쓰는 방법을 보여줍니다:

<%
dim fs,fname
      set fs=Server.CreateObject("Scripting.FileSystemObject")
      set fname=fs.CreateTextFile("c:\test.txt",true)
      fname.WriteLine("Hello World!")
      fname.Close
set fname=nothing
set fs=nothing
%>

FileSystemObject 객체의 속성과 메서드는 다음과 같습니다:

속성

속성 설명
Drives 로컬 컴퓨터에 있는 모든 드라이브 객체의 집합을 반환합니다.

메서드

메서드 설명
BuildPath 이미 존재하는 경로에 이름을 추가합니다.
CopyFile 한 위치에서 다른 위치로 하나나 여러 개의 파일을 복사합니다.
CopyFolder 한 위치에서 다른 위치로 하나나 여러 개의 폴더를 복사합니다.
CreateFolder 새 폴더를 생성합니다.
CreateTextFile 텍스트 파일을 생성하고 TextStream 객체를 반환합니다.
DeleteFile 하나나 여러 개의 지정된 파일을 삭제합니다.
DeleteFolder 하나나 여러 개의 지정된 폴더를 삭제합니다.
DriveExists 지정된 드라이브가 존재하는지 확인합니다.
FileExists 지정된 파일이 존재하는지 확인합니다.
FolderExists 해당 폴더가 존재하는지 확인합니다.
GetAbsolutePathName 지정된 경로에서 드라이브 뿌리부터 시작하는 전체 경로를 반환합니다.
GetBaseName 지정된 파일이나 폴더의 기본 이름을 반환합니다.
GetDrive 지정된 경로에 해당하는 드라이브의 Drive 객체를 반환합니다.
GetDriveName 지정된 경로의 드라이브 이름을 반환합니다.
GetExtensionName 지정된 경로에서 마지막 요소의 파일 확장명을 반환합니다.
GetFile 지정된 경로에 대한 File 객체를 반환합니다.
GetFileName 지정된 경로에서 마지막 요소의 파일 이름을 반환합니다.
GetFolder 지정된 경로에 대한 Folder 객체를 반환합니다.
GetParentFolderName 지정된 경로에서 마지막 요소의 부모 파일 이름을 반환합니다.
GetSpecialFolder 某些 Windows의 특별 폴더의 경로를 반환합니다.
GetTempName 랜덤으로 생성된 파일이나 폴더를 반환합니다.
MoveFile 한 위치에서 다른 위치로 하나 이상의 파일을 이동합니다.
MoveFolder 한 위치에서 다른 위치로 하나 이상의 폴더를 이동합니다.
OpenTextFile 파일을 엽니다. 그리고 이 파일에 대한 TextStream 객체를 반환합니다.