본문 바로가기

프로그램

[ASP]DB에서 파일정보 조회 후 복사하기

반응형




DB에서 파일정보 조회 후 복사하기


목적 : DB에서 파일정보 조회 후 복사


내용 : 

첨부된 파일을 마이그레이션 해야 할 일이 생김

해당 시스템이 ASP 여서 ASP로 정보 조회해서 복사하는 것 작성


ASP 파일 객체 : Scripting.FileSystemObject

getFile : 파일정보 가져옴

moveFile : 파일을 이동, 이동 시 destination 에 다른 이름을 주면 변경된 이름이로 이동함

copyFile : 파일을 복사, 같은 폴더에 복사 시 destination에 다른 이름을 주면 변경된 이름으로 복사함




<!--#include virtual="/include/dbcon.inc"-->

<%


path = "C:\app\prj\TEST\userfiles\test\"

path2 = "C:\app\prj\TEST\userfiles2\test\"



'1. tbl_file 정보 조회

Dim db

DBConn() 


sql = "Select * From tbl_file where file_no = 'xxx'"


    Set rs = Server.CreateObject("ADODB.Recordset")

rs.Open sql,db

%>

<ul>

<%

do until rs.eof

if rs("file_name") <> FILTER(rs("file_name")) then

isCopyTarget = true

bgColor = "red"

else

isCopyTarget = false

bgColor = "black"

end if 

%>  

<li style="color:<%=bgColor%>">

<%=rs("file_name")%> => <%=FILTER(rs("file_name"))%>

<br>

<%=path + rs("file_name")%>

</li>

<%

if isCopyTarget = true then

'파일 rename 처리

set objFS =Server.CreateObject("Scripting.FileSystemObject")

'objFS.getFile path + rs("file_name")

'objFS.movefile path + rs("file_name"), path2 + FILTER(rs("file_name"))

objFS.copyfile path + rs("file_name"), path2 + FILTER(rs("file_name"))

set objFS = nothing

end if

rs.movenext

loop


rs.close

set rs = nothing

dbclose()

%>

</ul>



참고 URL

http://www.w3schools.com/asp/asp_ref_filesystem.asp

http://genesic7.blog.me/120164546280