35 messaggi dal 24 settembre 2003
ho questa necessità: devo cancellare tutti i file più vecchi della data odierna con una pagina asp.
so che esiste "File.DateCreated" , ma posso fare uno script che vada nella cartella e cancelli i piu vecchi senza sapere il nome ma solo la data di creazione?

... anke si!
3.122 messaggi dal 16 maggio 2002
Crei un oggetto FileSystemObject (che chiamo fso), ti posizioni nella cartella desiderata (che deve avere permessi di scrittura) e poi scorri tutti i files:
Set fold = fso.GetFolder
for each f in fold.Files
if f.DateCreated < Date then
fso.DeleteFile(f.Name)
end if
next

Dovrebbe andare, magari con qualche aggiustatina

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!
35 messaggi dal 24 settembre 2003
Xfetto!

Set fold = fso.GetFolder(Server.MapPath("files/"))
for each f in fold.Files
if formatdatetime(f.DateCreated,vbshortdate) < formatdatetime(date),vbshortdate) then
fso.DeleteFile(Server.MapPath("files/" & f.Name))
end if
next

... anke si!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.