Suppression de fichier "insupprimable" codé avec l'api windows

Soyez le premier à donner votre avis sur cette source.

Vue 8 970 fois - Téléchargée 703 fois

Description

J'entends par "insupprimable" des fichiers que windows ne veut pas supprimer car ils sont utilisés soit disant comme ressource.
Cela mais déja arrivé sur plusieurs fichiers (surtout des .avi ), impossible de supprimer par des moyens conventionelle.

Le programme est très succinct (l'interface et presque vide ) mais tout est programmer avec l'API windows. Le programme comporte la création de fenêtre,création d'élements de fenêtre (boutons,boite de saisie...), et interactions entre celles-ci avec un maximum de commentaire.

Conclusion :


win32.hlp aide indispansable sur la programmation API. (! il est en anglais )

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Maegis
Messages postés
101
Date d'inscription
vendredi 15 février 2002
Statut
Membre
Dernière intervention
6 août 2007
-
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
-
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
-
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
-
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 -
Y'aurait'il moyen d'avoir un exe dans le package stp?
Merci d'avance.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.