안규 공부방

ACTIVE SERVER PAGE > FSO - Folder 관련

등록일 : 2017-07-04 17:31 조회수 : 92,709

안녕하세요 홈지기 안규랍니다.
 
쫌매 있으면 크리수마수네영 ^^;;
 
여러분 메리 크리수무수  ~~~~
 
옆구리 썰렁하지 않으세여????? 저야 모~ 든든한 빽이 있으니, 언제나 따뜻하네영.. 헤헤 ^^;
 
부럽져???? 메렁~
 
오늘은 Folder 에 대해서 간단하게 정리해 볼까 합니다.
 
set fso=createobject("scripting.filesystemobject")

FileSystemObject 인스턴스 FSO를 만들었습니다.
 
그럼, FSO의 폴더 관련 메서드엔 어떤 것들이 있을까여?
 
 
FSO의 폴더 관련 메서드
속 성 설 명
fso.createfolder("c:\test1")
fso.DeleteFolder("c:\test1")
fso.getfolder("c:\test1")
fso.FolderExists("c:\test1")
c:\test1폴더를 만듭니다.
c:\test1 폴더를 지웁니다..
c:\test1 폴더의 핸들을 가지고 옵니다.
c:\test1의 폴더의 존재유무를 리턴합니다(존재:true)..
  

FSO에 관련된 메서드는 표에 있는 것과 같습니다.
 
다음으로 getFolder("c:\test1") 와 같이 폴더의 핸들을 가지고와서 사용되는 예제(이동)입니다.
 
set Folder=fso.getFolder("c:\test1") 
folder.Move("c:\develop\test1")
 
c:\test1 폴더의 핸들을 가지고 온후 c:\develop\test1 폴더로 이동하는 예제 입니다.
 
Folder 변수에 넣고, 사용될수 있는 메서드들을 알아보도록 하겠습니다.
 
 
set Folder=fso.getFolder("c:\test1")
속 성 설 명
folder.Move("c:\develop\test1")
folder.Copy("c:\develop\test1")
folder.name
folder.IsRootFolder
folder.Size
folder.DateLastModified
folder.DateLastAccessed
folder.DateCreated
folder.parentfolder
c:\test1폴더를 c:\develop\test1으로 이동합니다.
c:\test1폴더를 c:\develop\test1으로 복사합니다.
폴더의 이름을 가지고 옵니다.
폴더가 루트 여부를 리턴합니다.(루트=true)
폴더의 size를 가지고 옵니다.
마지막 업데이트 날짜를 가지고 옵니다.
마지막 읽은 날짜를 가지고 옵니다.
폴더가 만들어진 날짜를 가지고 옵니다.
상위폴더를 가지고 옵니다.
  
       

아래의 예제는 서브폴더에 관련된 예제 입니다.
  
<%
set fso=createobject("scripting.filesystemobject")
set Folder=fso.getFolder("c:\test1")
set subfolders=folder.SubFolders
s=subfolders.count
resposne.write "SubFolders Count="&s
%>

     
위의 예제는 서브폴더의 갯수를 출력하는 예제 입니다.
  
아래의 예제는 서브폴더에 각기 폴더 이름을 출력하는 예제 입니다.
  
<%
set fso=createobject("scripting.filesystemobject")
set Folder=fso.getFolder("c:\test1")
set SubFolders=folder.SubFolders
    for each SubFolder in SubFolders
        SubFolderName=SubFolder.Name
        response.write(SubFolderName&"<br>")
    next
%>

  
현재 폴더의 파일이 갯수는 얼마나 될까여?

<%
set fso=createobject("scripting.filesystemobject")
set Folder=fso.getFolder("c:\test1")
set files=folder.files s=files.count
%>
※ 혹시 도움이 되셨다면 댓글에 한마디 남겨주세요!
작성자   비밀번호
자동글 방지     (자동글 방지 기능입니다.)
내용   댓글달기 
이메일 문의 : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.