Imaginsystems


Tecniche di Programmazione - Codici Sorgenti - News Informatiche
Archivio Posts
Anno 2014

Anno 2013

Anno 2012
Statistiche
  • Views Home Page: 73.755
  • Views Posts: 551.416
  • Views Gallerie: 0
  • n° Posts: 210
  • n° Commenti: 224

VB.NET - COME CREARE UN BACKUP AUTOMATICO CON SmartBackUp VB.NET (Codice)

VB.NET - COME CREARE UN BACKUP AUTOMATICO CON SmartBackUp VB.NET (Codice)


Versione Grafica Beta Iniziale  (Versione spartana da migliorare ma efficace)
 

Versione Attuale da ultimare sponsorizzata dall'Alpaca s.r.l. - Roma
 

Backup Multiplo 
 

FTP Impostazioni : 
Invio della cartella backup sul server FTP 
 

Impostazioni : 
Esclusione dei file, Sincronizzazione file , Creazione file Log, Avvio Backup all'Avvio di Windows
 

 Configurazione Invio Email Backup :
 



Oggi vi voglio creare/sviluppare con voi un programma di Backup Automatico altamente Personalizzabile con VB.NET.
Scelto il nome SmartBackUp , per la sua velocità e semplicità :-) . 

Operazioni possibili :

1) Beckup completo di una determinata cartella
2) Beckup parziale di una cartella (Escludendo i file per estensione 'Ex : .html, .doc, .exe, ecc..')
3) Beckup differenziale ( Copia solo i file che si sono modificati, controllando solo la data di ultima Modifica)
4) Beckup invio file sul Server FTP web e Invio e-mail fine copiatura file con il link e password del file protetto (in fase di ultimazione)
5) e tante altre operazioni 

Attuale stato del progetto :
1) Copia intera della cartella con i relativi sotto file e cartelle. 
    1) Create due funzioni per copiare le cartelle: 
          - La prima fa uso interamente della funzione delle API di windows per copiare le cartelle e copiare i grandi file
          - La seconda invece è scritta interamente da me e fa la stessa cosa delle API di windows (Il motivo della creazione è perché ancora non avevo scoperto la funzione delle API di windows) , prevede anche se il file è grande attiva un programma che lo scompatta ne crea piccoli file e poi lo ricompone questo serve per non far sovraccaricare il sistema e non lo pianta solo su unica operazione.
2) Implementato creazione LogCopia e LogError .
    1) Log Copia è un file di testo contenente tutti i file copiati
    2) Log Error è un file di testo contenente tutti i file che hanno dato errore nella copia
3) Aggiunto Esclusioni dei file nella copia
4) Aggiunto verifica grandezza Cartella - Effettua una verifica di byte tra la cartella di Origine e la cartella di Backup
5) Implementato la possibilità di Cryptare i singoli file di backup con due algoritmi di Cifratura. 
6) Invio file di Beckup via FTP dopo apposita spunta della voce 
7) Ricambiata grafica e semplificata
8) Creata una .dll contenente tutti i metodi per velocizzare le operazioni di Backup sia Normale che FTP
9) Importa e Esporta impostazioni della configurazione del Backup.
10) Creato servizio per Windows che si basa sul file .dll e le impostazioni di Config.ini del file di Backup (Dove recupera Cartella Sorgente e Cartella Destinazione Backup)
11) Aggiunta la possibilità di inviare Email con allegato Log del Backup.
12) Aggiunta la possibilità di creare liste di cartelle per creare Backup Multipli e con la possibilità di inviare email con allegato il Log dell'esito del Backup.
13) Aggiunta la possibilità di creare un file .zip compresso dell'intera cartella Backup.

Da implementare :

1) Creazione di un file .bk che sarà l'estensione del file di Beckup (In fase di studio )
2) Creazione di un Splitter / Marge File per i file di grosse dimensione, per il trasferimento della copia del file dalla cartella di origine a quella di Beckup (In fase di studio)

Attualmente il progetto è fermo per motivi Universitari di studio, ma cercherò di finirlo a Aprile 2013 . 
Chi vuole può aiutarmi commentando e aggiungendo idee o soluzioni al progetto. 

Premetto che sono sicuro che non è veloce e che le prestazioni non sono le migliori ma è un bel progetto personale. 
Posso promettere che chi mi aiuta avrà scritto sul programma il suo nome e il suo blog/sito internet come link e una sezione sul mio blog che parla di lui e del suo sito internet / blog.


By ImaginSystems & Queen Gin 
Categoria: VB.NET
venerdì, 18 gen 2013 Ore. 12.04

Messaggi collegati


Ora e Data
Mappa
Blogs Amici
    Copyright © 2002-2007 - Blogs 2.0
    dotNetHell.it | Home Page Blogs
    ASP.NET 2.0 Windows 2003