"Kenneth Auchenberg" <kenneth@thefatman.dk> wrote in message
news:bff0t9$5ko$1@sunsite.dk...
> heyza
>
> Jeg ønsker at lave en script, som går ned i min database. Tjekke
> alle mine filenavne som står i databasen, hvis der så er en fil
> på min server som ikke står i databasen, slettes den.
>
> Nu har jeg selv prøvet at kode noget FSO:
> <%
> 'DB
> strSQL = "SELECT * From Cars"
> Set rs = Conn.Execute(strSQL)
> %>
>
> <%
> 'FSO
> Dim fso
> Dim folder
> Dim files
>
> Set fso = Server.CreateObject("Scripting.FileSystemObject")
> Set folder = fso.getFolder(Server.MapPath("\images\"))
> Set files = folder.Files
>
> For Each File In Files
>
> If not rs("image") = file.Name Then
> ' Slet filen
> files.delete(file.name)
> End If
> rs.movenext
>
> next
> %>
>
> Når jeg kører denne kode får jeg denne fejlmedelse:
> Microsoft VBScript runtime error '800a01b6'
>
> Object doesn't support this property or method: 'files.delete'
>
> /SuperFlyDK/script_delete.asp, line 17
>
>
> Denne fejl betyder jo at jeg ikke kan bruge files som er filerne
> i min mappe til at slette med.
>
> Så hvad skal jeg s bruge/gøre?
>
> På forhånd tak
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! =>
http://www.html.dk/tutorials
>files.delete(file.name)
Du skal i stedet bruge:
fso.deletefile(path og filnavn)
/mikkel
http://spacerent.dk - Webhosting fra 49,-/md.