Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    12

    [Delphi] Eliminare cartella con file

    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

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,310
    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...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.