J'utilise ce code pour supprimer des répertoires entiers:Supprimer définitivement des répertoires
uses
ShellApi;
function DelDir(dir: string): Boolean;
var
fos: TSHFileOpStruct;
begin
ZeroMemory(@fos, SizeOf(fos));
with fos do
begin
wFunc := FO_DELETE;
fFlags := FOF_SILENT or FOF_NOCONFIRMATION;
pFrom := PChar(dir + #0);
end;
Result := (0 = ShFileOperation(fos));
end;
Y a-t-il des drapeaux que je peux mettre pour permettre l'élimination permanente des répertoires supprimés?
Par suppression permanente, je veux dire qu'elle n'apparaîtra pas dans la corbeille après qu'elle a été effacée car c'est ce qui arrive quand j'utilise la fonction DelDir.
Quelle est l'élimination permament? Pour qu'il ne puisse pas être recréé? – Jacob
Désolé. Par élimination permanente, je veux dire qu'il n'apparaîtra pas dans la corbeille. – ple103
Message original mis à jour. – ple103