Ciao, con questo script elimino tramite FSO le cartelle con la data più vecchia di 3 giorni rispetto ad oggi.


codice:
<%

strData = DateAdd("d", -3, Date())

DatadiOggi = replace(strData, "/", "_")

response.write strDATA & "
" & DatadiOggi & "

"

cartella = Server.mapPath("\mac\public\bk_mysql\" & DatadiOggi)
response.write cartella &"
"

Set xfs = CreateObject("Scripting.FileSystemObject")

if xfs.FolderExists(trim(cartella)) then
   xfs.DeleteFolder(trim(cartella))   
   response.write "Cartella cancellata !"
else
   response.write "La cartella non esiste !"  
end if

set xfs = nothing

%>
La cartella 18_04_2008 sul server esiste e viene cancellata regolarmente.

Ma se volessi cancellare tutte quelle cartelle che ricadono nella settimana precedente, come devo fare?

Ad esempio:

Oggi è il 21_04_2008

Devo eliminare tutte le cartelle che vanno da oggi a meno -7, cioè le cartelle:

20_04_2008
19_04_2008
18_04_2008
17_04_2008
16_04_2008
15_04_2008
14_04_2008

Grazie