/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Tjekke file mod DB og evt. slette dem
Fra : MooreHojer


Dato : 05-08-05 21:35

Hej NG

Er det muligt at lave noget kode i ASP der kan gå igennem alle filerne i
én specifik mappe og tjekke dem mod en database og i de tilfælde hvor de
ikke er i databasen så slette filerne?

Det drejer sig om en mappe på b-ones server og de bruger en
ASP-fortolker fra Sun Microsystems, for yderligere teknisk information
se: http://www.sun.com/software/chilisoft/.

Det behøver ikke være en færdig løsning i kommer med, bare i peger mig i
den rigtige retning, så bare en ide og evt. et link.

På Forhånd Tak!

--
MooreHojer


 
 
MooreHojer (06-08-2005)
Kommentar
Fra : MooreHojer


Dato : 06-08-05 10:23

Har fundet en løsning

<--KODE START-->

ConnString
="Driver={MySQL};SERVER=localhost;DATABASE=*****;UID=*****;PASSWORD=*****"
Set Conn = Server.CreateObject("ADODB.Connection")
Set RS = server.CreateObject("ADODB.recordset")
Conn.Open ConnString

Dim folderspec, fso, f, f1, fc, s, b

folderspec = Server.Mappath("/login/upload/test/")

Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder(folderspec)
Set fc = f.Files
For Each f1 in fc
set rs = conn.execute("select * from opload where filnavn = '" &
f1.name & "'")
If rs.EOF or rs.BOF Then
s = s & f1.name
s = s & " <b>- er slettet</b>"
s = s & "<BR>"

Dim filespec, gso
filespec = Server.Mappath("/login/upload/test/" & f1.name & "")
Set gso = CreateObject("Scripting.FileSystemObject")
gso.DeleteFile(filespec)
Else
b = b & f1.name
b = b & "<BR>"
End If
Next
Response.Write "<u>Følgende filer <b><i>IKKE</i></b> blevet
slettet:</u><br>" & b
Response.Write "<br><br>Følgende filer blevet slettet:<br>" & s

<--KODE SLUT-->

--
MooreHojer


Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408522
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste