+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

[C++]Piccola utility per individuare file duplicati

  1. #1
    Hyde non è in linea Scolaretto
    Salve, posto qui questa piccola utility che ho scritto in questi giorni perché forse può essere utile anche a voi. (probabilmente esistono numerosi altri programmi che eseguono questo lavoro ma avevo un po' di tempo libero e mi sono scritto il mio).

    Ecco il link per il download:
    http://mrhyde.altervista.org/files/CRDupFileFinder.zip
    
    L'utility dato un path di partenza scansiona i vari files alla ricerca di duplicati che sposta in una seconda cartella precedentemente scelta.

    Questa è una prima versione che però ha già svolto abilmente il suo lavoro nel mio caso specifico. (avevo più di 2000 files da discriminare dopo un restore)

    Se qualcuno lo usa e trova bug o vuol proporre miglioramenti o semplicemente esprimere un parere... Io sono qui
    Ultima modifica di dragone bianco; 30-04-2009 09:28 
    ℹ️ Leggi di più su Hyde ...

  2. #2
    L'avatar di TheTruster
    TheTruster non è in linea Moderatore Globale Ultimo blog: Mouse Wheel in Visual Basic 6 - ActiveX
    Ciao Hyde

    Ho provato l'utility... minimale ma svolge il suo lavoro.

    Una delle cose che potresti aggiungere è la visualizzazione della lista di duplicati trovati, con la possibilità di spostare solo quelli selezionati nella cartella di destinazione.

    Con quale linguaggio hai realizzato il programmino? C++?

    TheTruster
    ℹ️ Leggi di più su TheTruster ...

  3. #3
    Hyde non è in linea Scolaretto
    Ciao TheTruster, si minimale perché è stata fatta in fretta per sopperire ad una specifica esigenza, cmq terrò in conto il tuo suggerimento


    Il prog è stato realizzato con Visual C++ + MFC usando come metodo di comparazione funzioni di hashing SHA1.
    ℹ️ Leggi di più su Hyde ...

  4. #4
    Hyde non è in linea Scolaretto
    Ho rilasciato una nuova versione con delle piccole aggiunte:

    - possibilità di indirizzare la ricerca verso una determinata estensione di file
    - logging su list dei file trovati e quelli spostati
    - possibilità di export su file del log

    ℹ️ Leggi di più su Hyde ...

  5. #5
    Ynram non è in linea Novello
    Ciao Hide, ho provato il tuo programmino. Leggero, semplice, utile e tra le altre cose è un portable software. Non sporca assolutamente il sistema che lo ospita.
    Ho constatato alcune cose, tra l'altro TheTruster mi ha anticipato su una di queste.
    Una delle cose che potresti aggiungere è la visualizzazione della lista di duplicati trovati, con la possibilità di spostare solo quelli selezionati nella cartella di destinazione.
    • Sarebbe utile dare la possibilità a chi lo utilizza di selezionare quali file spostare o meno.
    • proprio per quanto appena detto, sarebbe meglio evitare l'esportazione automatica dei file duplicati finita la scansione. Una volta avviata, anche fermandola verranno spostati.
    • Esporta solo un duplicato e non tutti, su 5 cartelle di backup ha salvato in sostanza solo i file di una cartella nell'esportazione, cancellando tutti gli altri
    • non riconosce bene il nome del file, nel mio caso forse perchè iniziavano con cifre e non lettere. (36EZZ9HFKA_glossary_icon.ico confuso con AC8T27QESJ_glossary_icon.ico)
    Piccola stupidata, perchè non integrare anche la lingua italiana?

    Spero di non averti offeso con questo mio intervento
    Ciao

  6. #6
    Hyde non è in linea Scolaretto
    Ynram, innanzitutto nessuna offesa, anzi. Se a qualcuno torna utile l'applicazione e offre dei suggerimenti mi fa solo che piacere.

    Voglio precisare una cosa sul comportamento del prog: i file vengono spostati man mano che si trovano i duplicati, quindi ne consegue che anche arrestando la scansione il lavoro fatto è fatto.

    Comunque ho intenzione di implementare anche l'opzione "Manuale", in modo da lasciare all'utente la possibilità di decidere cosa spostare (non in tempi brevi).

    Esporta solo un duplicato e non tutti, su 5 cartelle di backup ha salvato in sostanza solo i file di una cartella nell'esportazione, cancellando tutti gli altri
    Questo significa che lui ha riconosciuto molti duplicati. Il programma lascia nella cartella originaria il primo file univoco che trova, mentre sposta nella seconda cartella che scegli tutti gli altri che sono identici al primo trovato.

    non riconosce bene il nome del file, nel mio caso forse perchè iniziavano con cifre e non lettere. (36EZZ9HFKA_glossary_icon.ico confuso con AC8T27QESJ_glossary_icon.ico)
    Cosa intendi con confuso?!
    Il prog non usa il nome del file per la comparazione, ma l'hash del file stesso, quindi il nome dovrebbe essere del tutto ininfluente. Se mi spieghi meglio cosa intendi vedo se si tratta di un bug.

    Riguardo all'italiano, beh... Il mio problema è che sviluppo software per il mercato internazionele e quindi per abitudine parto con l'inglese.
    Prima della localizzazione, però, implementerò lo spostamento manuale....
    ℹ️ Leggi di più su Hyde ...

  7. #7
    Ynram non è in linea Novello
    Sono contenta di tornarti utile in una qualche maniera.
    I punti che ti ho delineato e ciò che mi hai detto sono una conseguenza del fatto che non si ha la possibilità di intervenire manualmente. Quindi è tutto concatenato.
    Questo significa che lui ha riconosciuto molti duplicati. Il programma lascia nella cartella originaria il primo file univoco che trova, mentre sposta nella seconda cartella che scegli tutti gli altri che sono identici al primo trovato.
    Se sbagli ad effettuare una scansione, rischi ti vengano cancellati file che, anche se duplicati, vorresti conservare.

    Cosa intendi con confuso?!
    Il prog non usa il nome del file per la comparazione, ma l'hash del file stesso, quindi il nome dovrebbe essere del tutto ininfluente. Se mi spieghi meglio cosa intendi vedo se si tratta di un bug.
    Non ho letto nel readme o nella tua descrizione nel post questa nota, pensavo che la comparazione avvenisse diversamente. L'esempio che ti ho riportato prevedeva nomi diversi.
    Riguardo all'italiano, beh... Il mio problema è che sviluppo software per il mercato internazionele e quindi per abitudine parto con l'inglese.
    Prima della localizzazione, però, implementerò lo spostamento manuale....
    Sì non preoccuparti, immaginavo, ma dato che il developer finalmente è italiano...

  8. #8
    Hyde non è in linea Scolaretto
    Ho rilasciato la versione 1.0.3 dell'app. con alcune migliorie, inclusa la possibilità di spostare i files in un secondo momento (così forse piacerà anche a TheTruster )

    Ecco i cambiamenti in questa release:

    - Aggiunto il pieno supporto ad UNICODE con lunghezza path > di 255 caratteri.
    - Interrotta compatibilità con i sistemi operativi 95/98/Me
    - Cambiato il nome dell'utility in CRDupFilefinder (mi sembra + ovvio)
    - Aggiunta la modalità di funzionamento in manuale.
    - Migliorato l'algoritmo di ricerca

    Il prossimo passo (a lungo termine) sarà il supporto ai plug-in di terze parti con il rilascio dell'apposito SDK... Ma c'è mooolto tempo per questo, perché ho altre progetti da completare prima.

    Ecco il nuovo link per il download:

    P.S.
    Qualche mod può cambiare il link del mio primo messaggio con questop?! Grazie
    ℹ️ Leggi di più su Hyde ...

  9. #9
    Ynram non è in linea Novello
    Che dire..., Bravo
    Ora il programma a mio avviso è più funzionale.

  10. #10
    Hyde non è in linea Scolaretto
    Ho rilasciato la versione 1.0.5 dell'applicazione, con le seguenti caratteristiche:

    - Aggiunta la possibilità di cancellare i file, nella modalità "Manuale"
    - Aggiunto il Select All in caso di file da muovere/cancellare manualmente
    - Corretto un bug nell'implementazione dell'algoritmo SHA1.*

    Il link per il download è sempre:

    * Non vi preoccupate se lo avete usato, non vi ha spostato files non duplicati, ma soltanto l'output SHA1 non era corretto, ma era comuqnue ripetitivo.
    ℹ️ Leggi di più su Hyde ...

+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo

Potrebbero interessarti anche ...

  1. Individuare file aperto da URL
    Da Miosne nel forum Microsoft Excel
    Risposte: 14
    Ultimo Post: 10-07-2013, 17:14
  2. Individuare file aperto da URL
    Da Miosne nel forum Visual Basic 6
    Risposte: 3
    Ultimo Post: 21-06-2013, 16:02
  3. [vb 2010] UTILITY recupero file cancellato per sbaglio
    Da zirobyte75 nel forum Visual Basic .Net
    Risposte: 4
    Ultimo Post: 25-03-2012, 11:30
  4. Risolto: Menu file recenti: individuare l'item cliccato
    Da maxottav nel forum Visual Basic .Net
    Risposte: 4
    Ultimo Post: 29-07-2010, 08:46
  5. [VB6] individuare ultimo file creato in una cartella
    Da nikasp nel forum Visual Basic 6
    Risposte: 4
    Ultimo Post: 23-05-2008, 11:43