Non ci sto capendo niente...
Praticamente ho una cartella con dei file così
1_1.jpg
1_2.jpg
1_3.jpg
1_4.jpg
Con questa istruzione
Cancello una foto ad esempio la 1_2. E funziona (nel senso che la cancella)codice:nome = id & "_" & i & ".jpg" if objFSO.FileExists(Server.MapPath("../fotoeventi/" & nome)) then objFSO.DeleteFile(Server.MapPath("../fotoeventi/" & nome)), true End if
Di seguito a quel codice c'è questo (ho provato anche a spostarlo in un altra pagina per dare più tempo boh...)
(praticamente prendo i nomi dei file e li ordino per numero, se lo facevo diretto mi si creavno problemi del genere
1_1
1_11
1_12
1_2
etc...)
Che dovrebbero rinominare tutte le foto in modo che la sequenza rimanga continua. Il codice sembra buono, non mi pare errato.codice:i=1 Do while not rsTemp.eof NomeIniziale = rsTemp("Foto") NomeFinale = id & "_" & i & ".jpg" objFso.MoveFile Server.MapPath("../fotoeventi/" & NomeIniziale), Server.MapPath("../fotoeventi/" & NomeFinale) response.write NomeIniziale & ">" & NomeFinale & " " i=i+1 rsTemp.Movenext loop
Praticamente succede che la foto 1_2 rimane uguale, tutte rimangono uguale, e sparisce solo l'ultima (ma la foto è 1_2 stata cancellata!)
Secondo me è un problema di cache...Ho provato ad aggiungere un ciclo for i per guadagnare tempo...boh...
Come posso fare un refresh della cartella dopo il delete? Oppure come faccio a fare un ritardo? :'(

Rispondi quotando