Riporto l'articolo scritto per il sito iprogrammatori http://www.iprogrammatori.it/articoli/programmazione/art_spostare-un-file-nel-cestino-tramite-la-_613.aspx
Nello sviluppare un'applicazione, può tornare utile, nella fase di cancellazione di un file, la possibilità di spostare il file nel cestino anziché eliminarlo in modo definitivo.
Di seguito viene illustrato, l’utilizzo delle api di windows, ed in particolare della funzione SHFIleoperation della dll shell32, per spostare un file nel cestino.
Creazione del progetto
Dopo aver creato il progetto, di tipo windows application, inserire un pulsante nella form, tale pulsante avrà il compito di richiamare una funzione per la cancellazione del file.
Stesura del codice.
Passiamo in visualizzazione codice, ed inseriamo lo spazio dei nomi, per la gestione delle api.
Di seguito si riporta tale dichiarazione.
A questo punto occorre creare una struttura, che passeremo alla funzione api.
La struttura avrà il compito di contenere le informazioni per la cancellazione ,quali nome file, operazione, ecc. La struttura va creata all’interno della nostra form, nella parte delle dichiarazioni.
Di seguito si riporta la dichiarazione della struttura
Ora dobbiamo scrivere la dichiarazione dell’api ed alcune costanti, che ci consentono di eliminare il file.
Sempre nella parte delle dichiarazioni, inseriamo la funzione api e le costanti, di seguito si riporta il frammento di codice delle suddette operazioni.
Siamo quasi giunti alla conclusione del nostro articolo, la funzione riportata qui di seguito, permette la cancellazione del file, passato come argomento a tale funzione.
Dopo aver creato una struttura, dello stesso tipo di quella creata in precedenza, impostiamo alcuni campi, e la passiamo alla funzione api.
Di seguito si riporta la funzione per la cancellazione del file.
Nell’evento click del pulsante situato nella form, richiamiamo la funzione per la cancellazione del file, passandogli il percorso e nome di un file esistente.
Di seguito si riporta il frammento di codice, di tali istruzioni.
Conclusioni.
In questo articolo, si è visto come tramite l’uso delle api, è possibile eliminare un file, spostando nel cestino, anziché eliminarlo definitivamente.
L’applicazione di esempio è stato scritto per applicazioni di tipo windows application.
Tramite la parola download potete scaricare i file di esempio, utilizzato nell’articolo, per entrambi i linguaggi.
Download
Nessun commento:
Posta un commento