je cherche a supprimer un ensemble de fichiers du disque (*.lnx)
apres une recherche sur le forum g trouver les infos suivantes :
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Envoyer des fichiers dans la corbeille :
Par exemple nous allons envoyer tous les fichiers textes "*.txt" du dossier "C:\\tmp" dans la corbeille à l'aide de la fonction SHFileOperation.
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #include <shellapi.h> //................................ SHFILEOPSTRUCT FileOpStr; ZeroMemory(&FileOpStr, sizeof(FileOpStr)); FileOpStr.hwnd = Application->Handle; FileOpStr.fFlags = FOF_ALLOWUNDO; FileOpStr.wFunc = FO_DELETE; FileOpStr.pFrom = "C:\\tmp\\*.txt\0"; SHFileOperation(&FileOpStr);
sauf que si l'un des fichiers .txt ( dans ce cas) est utilisé ca genere une serie d'erreur. g chercher a modifier les parametres de FileOpStr mais a aucun moment g trouver une solution.
sans chercher a enerver l'auteur du code, je citerai mon discours informatique favori : "On ne peut pas affirmer avec certitude qu'un programme fonctionne, on peut tout au plus dire que l'on n'a pas encore trouver de bug !!!"
Balises [Code] rajoutées par Greybird
Pensez-y à l'avenir !
Partager