Salve a tutti
Con Removedir è possibile eleminare una cartella purchè sia vuota.
Quello che io, invece, vorrei fare è eliminare una cartella con tutti i file in essa contenuti.
Come posso fare?
Grazie e ciao a tutti da Matteo
Salve a tutti
Con Removedir è possibile eleminare una cartella purchè sia vuota.
Quello che io, invece, vorrei fare è eliminare una cartella con tutti i file in essa contenuti.
Come posso fare?
Grazie e ciao a tutti da Matteo
Puoi usare la funzione DeleteFile per cancellare ogni singolo file all'interno della directory.
Prima di poter procedere alla cancellazione, devi enumerare i file, identificando le sottodirectory e spostandosi al loro interno per eliminare ricorsivamente i file e le directory contenute.
Per enumerare file e directory, usa le funzioni FindFirst, FindNext e FindClose.
Trovi tutte le informazioni sulla Guida in linea di Delphi.
In alternativa, puoi sfruttare la funzione della shell SHFileOperation, che lavora ad un livello più alto; l'accesso a tale funzione è possibile grazie alla unit ShellAPI inclusa in Delphi.
Per maggiori informazioni sull'uso di questa funzione particolare e per gli argomenti ad essa inerenti, leggi questa pagina tratta dal sito MSDN di Microsoft:
http://msdn.microsoft.com/library/de...eoperation.asp
Ciao!
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...