J´ai longtemps travaillé avec Delphi, mais je n´ai jamais trouvé de fonction de copie de fichier ou de suppression de répertoire et de son contenu, pour ça, j´ai développé mes propres fonctions.
Malheureusement, je suis incapable de dire où sont mes sources et donc de te les donner.
Pour la copie de fichier, une simple boucle contenant un blockread et un blockwrite suffisent.
Pour la suppression de dossier et de son contenu, c´est plus complexe, il faut faire une fonction récursive afin de parcourir toute l´arborescence du dossier à supprimer et là, comme ça, j´ai un peu de mal à retrouver l´algorithme de tête.
Pour la suppression d´un fichier, ça, ça existe et ça doit s´appeler deletefile ou un truc du genre.