Visualizzazione dei risultati da 1 a 10 su 19

Hybrid View

  1. #1
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,822
    con fso fai un ciclo per leggere il contenuto delle cartella. poi, ogni dati estratto, lo confronti con la lista del db: se il valore non è presente nel db cancelli il file

    di quanti dati parliamo?

  2. #2
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258
    Quote Originariamente inviata da Vincent.Zeno Visualizza il messaggio
    con fso fai un ciclo per leggere il contenuto delle cartella. poi, ogni dati estratto, lo confronti con la lista del db: se il valore non è presente nel db cancelli il file

    di quanti dati parliamo?
    Sono un centinaio di files, me lo chiedi perché si potrebbe arrivare al timeout dello script?

    Avevo abbozzato questo codice che però fa il contrario, cancella quello che c'è nel database:

    codice:
    sql = "select * from cataloghi"
    set rec = conn.execute(sql)
    if not rec.eof then
    do while not rec.eof
    productID = rec("productID")
    PercorsoImg1 = rec("Foto1")
    
    
    Dim fs
    Set fs = Server.CreateObject("Scripting.FileSystemObject")
    
    
    rec.MoveNext
    
    
    
    
    IF fs.FileExists (Server.MapPath(PercorsoImg1)) Then
    
    
    fs.DeleteFile server.MapPath(PercorsoImg1),True
    
    
    ELSE
    
    
    response.write("NON ESISTE")
    response.write("</br>")
    END IF
    
    
    
    
    
    
    
    
    
    
    Loop
    end if
    
    
    Set fs = nothing
    mi suggeriresti il codice per confrontare i files letti nella cartella a quelli nel database?

  3. #3
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,822
    magari con qualche migliaio potrebbero cominciare problemi, un centinaio è roba da ridere

    hai lavorato al contrario della tua necessità

    esplora la cartella, e durante l'esplorazione fai la verifica:
    se non è presente nel db cancelli, altrimenti fai nulla

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.