asp mssql 데이터베이스 에 기록 되 지 않 은 이미지 코드 삭제

이중 순환 을 채택 하 다.그림 을"."분할 한 후 이름 을 앞부분 에 물 어보 면 나머지 데이터베이스 에 있 는 그림 경로 기록 을 비교 하여 vb 의 InStr 함수 가 존재 하면 반환 값>0 을 사용 하면 결론 코드 는 다음 과 같다.deal.asp

<%@ language="vbscript"%>
<%response.Expires = 0%>
<!--#include file="conn.asp"-->
<%
Dim objFSO,objFolder,objFile,FF ' objFSO
FF = Server.MapPath("pro_s/")
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
If objFSO.FolderExists(ff) Then
Response.write " "&ff&" :<br>"
Set objFolder = objFSO.GetFolder(ff)

For Each objFile in objFolder.Files
%>
    <%
        filename=cstr(objFile.name)
        myname=split(filename,".")
        ffname=myname(0)
        a=0
        set sclass=conn.execute("select img from wksc_pro ")
        do while not sclass.eof

        result=Instr(sclass("img"),ffname)
        a=a+result
        if(a>0) then
            exit do
        end if

        sclass.movenext
        loop
        if(a=0) then
        response.Write ""&objFile&""
        response.Write"<br>"
        objFile.delete

        end if
    %>
<%
Next
Else
Response.Write " "&ff&" , !"
End If
Set objFolder = Nothing
Set objFSO = Nothing ' FileSystemObject
%>

좋은 웹페이지 즐겨찾기