SUPPRESSION DE FICHIER "INSUPPRIMABLE" CODÉ AVEC L'API WINDOWS

cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 - 30 août 2004 à 19:05
Maegis Messages postés 101 Date d'inscription vendredi 15 février 2002 Statut Membre Dernière intervention 6 août 2007 - 10 sept. 2004 à 18:11
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/25809-suppression-de-fichier-insupprimable-code-avec-l-api-windows

Maegis Messages postés 101 Date d'inscription vendredi 15 février 2002 Statut Membre Dernière intervention 6 août 2007
10 sept. 2004 à 18:11
Ou sinon, tu kill explorer et tu delete le fichier en question avec la console
bethoring Messages postés 30 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 29 mai 2005
2 sept. 2004 à 18:25
juste par information je n'ai pa regarder ton programme mais pour le probleme du fichier insupprimable il me semble je nen sui pas du tout sur en fait que si tu change l'extension de ce fichier tu peu le supprimer apres javais fai comme ca pour un *.avi et ca avait marché sur ceux ciao et bonne continuation
cs_Boing Messages postés 15 Date d'inscription mardi 3 août 2004 Statut Membre Dernière intervention 3 janvier 2007
31 août 2004 à 09:35
Extrait du site http://www.topastuces.com :

Beaucoup d'entre vous ont été confronté au problème de suppression ou pour renommer des fichiers AVI.

Cela provient d'un mauvais fonctionnement de l'extension de l'interface d'extraction des propriétés des fichiers multimédia (shmedia.dll) propre à XP.

Il vous suffit donc supprimer la clef suivante au registre :

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID
\{87D62D94-71B3-4b9a-9489-5FE6850DC73E}
\InProcServer32
G0ss3Yn Messages postés 65 Date d'inscription dimanche 12 janvier 2003 Statut Membre Dernière intervention 5 novembre 2010
31 août 2004 à 01:44
Salut ! Pas mal ton programme, enfin utile en tout cas :)
Je l'est testé et ... Ho misère ! Marche pô :(
Mais bon, j'ai zieuté un peu ta source et voilà l'endroit ou ça cloche :
Dans la fonction de suppression :
char chemin[ 64 ], tu peux le changer en char chemin[MAX_PATH]... ensuite, à la place de SendDlgItemMessage( ..., ..., EM_GETLINE... ), fait plutôt un GetDlgItemText( hFenetre, IDE_FICHIER, chemin, MAX_PATH ).
Enfin, le test sur nbCarac > 63 met plutôt nbCarac > MAX_PATH - 1.
Aprés ces modifs, marche nickel... Je crois que ça va me servir ça ;)
Bye !
cs_eRoZion Messages postés 241 Date d'inscription vendredi 23 mai 2003 Statut Membre Dernière intervention 8 octobre 2007 1
30 août 2004 à 22:55
Y'aurait'il moyen d'avoir un exe dans le package stp?
Merci d'avance.
cs_eRoZion Messages postés 241 Date d'inscription vendredi 23 mai 2003 Statut Membre Dernière intervention 8 octobre 2007 1
30 août 2004 à 22:54
Et bien si ca fonctionne ca pourrait s'avérer très pratique!
Je suis débutant en API mais le code a l'air assez propre.

Je vais chercher ton fichier "win32.hlp" qui pourrait s'avérer très très intéressant et surtout qui m'éviterait d'installer msdn.
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
30 août 2004 à 19:05
c'est vrai que cela m'arrive souvent... faut que je test ton programme pour voir s'il marche bien :)
Rejoignez-nous