13. december 2000 - 13:02Der er
7 kommentarer og 1 løsning
slette flere filer med FileSystemObject
Hej,
forsøger at slette flere filer på én gang med FileSystemObject..... jeg har succes med én fil på denne måde;
dim delsti2, FSO2
sql = \"SELECT * FROM BILLEDDATABASE WHERE id = \"&Request.QueryString(\"id\")&\"\" Set rs_tmp = conn.execute(sql)
if not (rs_tmp.eof) then delsti = Server.MapPath(\"/images/\"&rs_tmp(\"coverpic\")) Set FSO = Server.CreateObject(\"Scripting.FileSystemObject\") FSO.DeleteFile(delsti) Set FSO = nothing Set rs_tmp = nothing end if
men nu vil jeg have den samme bygget om til 4 filer - hvordan gør jeg det ?.....syntes jeg har prøvet alt uden held....
et loop ? Smid filnavnene i et array, dim og redim (preserve) arrayet efterhånden som du fylder filnavne i det og fjerner de filnavne fra arrayet som er slettet og kør så dette loop igennem din FSO delete sætning.
okay, når du vil slette flere filer kender du jo åbenbart filernes filnavne... Hvis du laver et Array og lægger filnavne heri, kan du jo lave en løkke der kører fra sidste plads i dit array til første plads i dit array og sletter dem en af gangen.
Set FSO2 = Server.CreateObject(\"Scripting.FileSystemObject\") delsti2 = Server.MapPath(\"/images/\")
for each item in deletefiles set tmpfile = fso2.getfile(delsti2 & item) tmpfile.delete next
Set FSO2 = nothing Set rs_tmp = nothing
end if
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.