ASP 상에서 해당 Object를 이용하여 파일 관련 처리는 거의 다 해결이 가능한 객체이다.
파일에 대한 정보부터 디렉토리/ 파일 쓰기, 삭제 편집 등에 대한 처리까지 가능하다.
FSO의 파일 정보를 알아보는 실습을 해보자.
현재 아래소스는 FSO의 메소드와 프로퍼티에 대한 샘플이다.
파일처리를 하는데 상당히 유용한 점이 있을거라 생각된다.
아래 소스로 이런 부분을 알 수 있다.
1) 파일에 대한 정보(크기, 파일이름, 해당파일 폴더, 엑세스 시간, 수정)
2) 하드디스크에 대한 정보(전체용량, 여유공간, 디스크번호, 볼륨이름)
<%@ codepage="65001" language="VBScript" %> <% Session.CodePage = 65001 Response.CharSet = "UTF-8" Set fs = Server.CreateObject("Scripting.FileSystemObject") Set myfile = fs.GetFile("c:\easy_utility\key_macro.exe") Set Cdrive = fs.GetDrive("c:") %>
파일 사이즈 | <%=myfile.size%> bytes |
파일 타입 | <%=myfile.type%> |
파일 path | <%=myfile.path%> |
해당 파일에 대한 폴더 속성 | |
파일 이름 83규칙으로 반환 | <%=myfile.ShortName%> |
파일의 경로를 83규칙으로 반환 | <%=myfile.ShortPath%> |
파일의 상위 폴더를 반환 | <%=myfile.ParentFolder%> |
파일의 이름을 반환 | <%=myfile.Name%> |
파일이 위치하는 드라이브명 반환 | <%=myfile.Drive%> |
파일이 만들어진 날짜와 시간을 반환 | <%=myfile.DateCreated%> |
파일이 마지막으로 액세스된 날짜와 시간을 반환 | <%=myfile.DateLastAccessed%> |
파일이 마지막으로 수정된 날자 시간 반환 | <%=myfile.DateLastModified%> |
드라이브 잔여용량 | <%=Cdrive.freespace%> bytes |
드라이브 전체용량 | <%=Cdrive.TotalSize%> bytes |
드라이브 볼륨명 | <%=Cdrive.VolumeName%> |
네트워크 공유이름 | <%=Cdrive.ShareName%> |
디스크 10진 시리얼번호 | <%=Cdrive.SerialNumber%> |
드라이브의 루트폴더 | <%=Cdrive.RootFolder%> |
드라이브 경로명 반환 | <%=Cdrive.Path%> |
드라이브의 파일 시스템(NTFS,FAT) | <%=Cdrive.FileSystem%> |
드라이브의 준비여부 | <%=Cdrive.IsReady%> |
'프로그래밍 > ASP' 카테고리의 다른 글
[ASP] Server.CreateObject 객체 정상적으로 생성됐는지 확인방법 (0) | 2017.08.10 |
---|---|
[ASP] 시스템언어(로케일) 구분/판별 하기 (0) | 2017.08.09 |
댓글