ciao a tutti...
avrei bisogno di uno script per eliminare tutti i file dal server che cominciano con un id numerico che creo dinamicamente....
ma ovviamente non so come fare.. :rollo:
qualcuno può darmi una dritta?
ciao a tutti...
avrei bisogno di uno script per eliminare tutti i file dal server che cominciano con un id numerico che creo dinamicamente....
ma ovviamente non so come fare.. :rollo:
qualcuno può darmi una dritta?
Cerca nel forum se ne è parlato molto.
Devi crearti uno script per leggere i file contenuti dentro una determinata cartella ed utilizzare parte del nome per individuarli.
Devi utilizzare l'oggetto File System Object.
Roby
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
no è tanto l'eliminazione che mi da problemi quanto più trovare il modo per eliminare solo i file che cominciano con un determinato id..
non so probabilmente ho bisogno di una reg exp ma non le so creare...
potete darmi una mano?
grazie
citrus
come faresti in dos?!
id*.*
alla delete di filestystemobject gli passi il pattern sopra
![]()
Devono esserci ovviamente delle ricorrenze sulle quali basarti.
Se ad esempio devi eliminare i file il cui nome comincia per "pippo" allora farai una cosa del tipo:
Robycodice:if left(fso.filename,5) = "pippo" then 'lo elimini end if
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
ho risolto con questo script:
codice:dim objFSO,dir,files,p,nr set objFSO = Server.CreateObject("Scripting.FileSystemObject") set dir=objFSO.GetFolder(server.mappath("foto\")) set files=dir.Files nr=len(id) 'conto quante cifre contiene l'id for each p in files if left(p.name,nr)=id then objFSO.DeleteFile(server.mappath("foto\" & p.name)),true end if next
grazie mille a tutti!
![]()
VVoVe: :master:
![]()
![]()
![]()
così fai prima!
dim objFSO
set objFSO = Server.CreateObject("Scripting.FileSystemObject")
objFSO.DeleteFile server.mappath("foto/" & id & "*.*")
ho provato ma non funziona....Originariamente inviato da cicciopie
VVoVe: :master:
![]()
![]()
![]()
così fai prima!
dim objFSO
set objFSO = Server.CreateObject("Scripting.FileSystemObject")
objFSO.DeleteFile server.mappath("foto/" & id & "*.*")
a parte la slash che dovrebbe essere una backslash mi dice che c'è ancora un carattere non valido....
secondo me il *.* non funziona..
è possibile?
la slash è ok *.* pureOriginariamente inviato da citrus
ho provato ma non funziona....
a parte la slash che dovrebbe essere una backslash mi dice che c'è ancora un carattere non valido....
secondo me il *.* non funziona..
è possibile?
mi sa che è il path... come son messe le dir?!
prova un pò
objFSO.DeleteFile server.mappath(".") & "/foto/" & id & "*.*"
hai ragione funziona ed è anche molto più "zippato" come codice...
mi piace... andata!![]()
ps:
ero convinto che i percorsi sul server web si indicassero con la backslash...
non apevo funzionasse anche la slash...
vale per tutti però?
non è che poi su apache non funziona?
(magari per sicurezza uso la back... che ne dici?)
grazie mille
ciauz