Live Brilliant

ASP를 이용한 폴더내 파일 목록 불러내기 본문

개발은 핵찜이야/ASP

ASP를 이용한 폴더내 파일 목록 불러내기

주인정 2012. 4. 17. 10:40

* File 관련

FileExists(파일경로) 파일의 존재 여부를 확인한다. 만약 파일이 존재하면 True를 존재하지 않으면 False를 돌려준다.

GetBaseName(파일이름) 파일의 확장자나 폴더 표시 없이 파일 이름만 반환한다.

GetExtensionName(파일이름) 파일의 확장자 이름을 반환한다.

GetFile(파일 경로) 파일 객체를 반환한다.

* Folder 관련

FolderExists(폴더경로) 폴더의 존재 여부를 확인한다. 만약 폴더가 존재하면 True를 존재하지 않으면 False를 돌려준다.

GetAbsolutePathName() 폴더의 절대 경로를 돌려준다. ->ex) fso.GetAbsolutePathName("..")->루트 경로 출력

GetParentFolderName(폴더경로) 현재 폴더의 상위 경로 이름을 반환한다.

<%

'파일 객체 인스턴스 생성
Set fso = Server.CreateObject("Scripting.FileSystemObject")

'경로설정
Set folders = fso.GetFolder(Server.MapPath("\data"))
'해당 폴더가 있다면
If fso.FolderExists(folders) Then

'객체를 가져온다

Set sfolders = folders.files '디렉토리를 불러올경우 (files -> subFolders) 변경

For Each i In sfolders
Response.write i.name&"<br>"
Next
Set sfolders = Nothing
Set folders = Nothing
Set fso = Nothing

'해당 폴더가 없다면
Else
Response.Write "해당 폴더가 없습니다.<br>"
End If

%>

 

Comments