Ejemplo n.º 1
0
        private void UsbWatcherForm_Load(object sender, EventArgs e)
        {
            InitDatabase();

            // Non sono il proprietario del dispositivo
            // è necessario che io inserisca una password
            if (OwnerMode == false)
            {
                var keyDialog = new KeyForm("Insert a password...");
                keyDialog.Text = "(" + DeviceName + ") " + keyDialog.Text;
                if (keyDialog.ShowDialog() == DialogResult.OK)
                {
                    UserPassword = keyDialog.Password;
                }
            }
            else
            {
                // Se sono il proprietario ottengo pieno accesso alle funzionalità di sicurezza
                securityToolStripMenuItem.Visible  = true;
                setGroupsToolStripMenuItem.Visible = true;
            }

            // Avvia il processo di osservazione del dispositivo
            fileSystemWatcher.Path = DevicePath;
            // Se sono il proprietario occorre modificare la tabella in modo tale da mostrare i vari gruppi
            // che possono r/w il file
            UpdateGroupColumns();
            // che sia prorpietario o meno, questa operazione deve essere obbligatoriamente eseguita
            // altrimenti si avrebbe una tabella vuota
            InitFiles();
            // Inizializza l'AGL dei file al primo accesso al dispositivo
            InitAGL();
            // Decripta tutti i file
            DecryptAllFiles();
            // Non siamo più nella fase di inizializzazione, da adesso ci troviamo nel vero utilizzo dell'applicazione
            InitPhase = false;
        }
Ejemplo n.º 2
0
        private void UsbWatcherForm_Load(object sender, EventArgs e)
        {
            InitDatabase();

            // Non sono il proprietario del dispositivo
            // è necessario che io inserisca una password
            if (OwnerMode == false)
            {
                var keyDialog = new KeyForm("Insert a password...");
                keyDialog.Text = "(" + DeviceName + ") " + keyDialog.Text;
                if (keyDialog.ShowDialog() == DialogResult.OK)
                {
                    UserPassword = keyDialog.Password;

                }
            }
            else
            {
                // Se sono il proprietario ottengo pieno accesso alle funzionalità di sicurezza
                securityToolStripMenuItem.Visible = true;
                setGroupsToolStripMenuItem.Visible = true;
            }

            // Avvia il processo di osservazione del dispositivo
            fileSystemWatcher.Path = DevicePath;
            // Se sono il proprietario occorre modificare la tabella in modo tale da mostrare i vari gruppi
            // che possono r/w il file
            UpdateGroupColumns();
            // che sia prorpietario o meno, questa operazione deve essere obbligatoriamente eseguita
            // altrimenti si avrebbe una tabella vuota
            InitFiles();
            // Inizializza l'AGL dei file al primo accesso al dispositivo
            InitAGL();
            // Decripta tutti i file
            DecryptAllFiles();
            // Non siamo più nella fase di inizializzazione, da adesso ci troviamo nel vero utilizzo dell'applicazione
            InitPhase = false;
        }