il s'est bien installé, mais j'ai toujours le même erreur.
--------------------------------------------------
De : "yannick" <[email protected]>
Date : vendredi 19 juillet 2013 13:06
À : <[email protected]>
Objet : [progliste] Re: Re : Re: Re : Re: Python: mettre un fichier dans la
corbeille
finalement, chez moi, cela fonctionnne bien,
il faut utiliser la barre oblique inversé et non la barre oblique .
pour ton pb, il faudrait qu'une personne le teste en 32 bits, car je sais
qu'à partir de vista il y a eu des changements .
JF,
voici le fichier zip :
https://dl.dropboxusercontent.com/u/5497034/envoie/send2trash.zip
pour le tester :
1.tu mets le dossier send2trash à la racine
2.tu ouvres l'éditeur python,
3.tu écris :
from sys import path
path.append ("c:/")
from send2trash import send2trash
et pour effacer le fichier c:/x.txt,
tu écris :
send2trash ("c:\\x.txt")
----- Original Message -----
From: "Maan ALOUN" <[email protected]>
To: <[email protected]>
Sent: Friday, July 19, 2013 12:59 PM
Subject: [progliste] Re : Re: Re : Re: Python: mettre un fichier dans la
corbeille
salut Yannick,
chez moi ca ne fonctionne pas, ca génère une erreur !
peu être Windows 7 64bit est le problème.
--------------------------------------------------
De : "yannick" <[email protected]>
Date : vendredi 19 juillet 2013 12:52
À : <[email protected]>
Objet : [progliste] Re: Re : Re: Python: mettre un fichier dans la
corbeille
salut Maan, je viens tout juste de tester ce module, mais il y a un truc
que je ne comprends pas, c'est que le fichier n'est pas nommé lorsque'il
est déplacé .
sans doute qu'il y a un truc qui m'échappe
----- Original Message -----
From: "Maan ALOUN" <[email protected]>
To: <[email protected]>
Sent: Friday, July 19, 2013 12:43 PM
Subject: [progliste] Re : Re: Python: mettre un fichier dans la
corbeille
bonjour,
voici la solution, car il faut déplacer le fichier et pas le supprimer.
https://pypi.python.org/pypi/Send2Trash
--------------------------------------------------
De : "yannick" <[email protected]>
Date : vendredi 19 juillet 2013 10:00
À : <[email protected]>
Objet : [progliste] Re: Python: mettre un fichier dans la corbeille
salut JF,
d'abord sache que je ne reçois plus de msg sur mon mail même si
j'arrive à envoyer (ce soir cela refonctionnera ).
j'ai testé tes lignes, le fichiers est bien supprimé, mais il n'est
pas déplacé dans la corbelle, et il n'y a aucune boite de demande de
confirmation .
----- Original Message -----
From: "Jean-François Colas" <[email protected]>
To: <[email protected]>
Sent: Thursday, July 18, 2013 9:43 PM
Subject: [progliste] Re: Python: mettre un fichier dans la corbeille
Re,
Et donc, je n'ai pas la soluce complète car je me heurte à des bêtes
problèmes d'import qu'il me semble qu'un certain Y. M. avait
rencontrés et résolus... Le code suivant, sous ma signature, si les
modules souhaités étaient bien importés, serait susceptible d'envoyer
un fichier nommmé ici "somefilename" à la corbeille. Je ne peux guère
continuer la recherche ce soir, alors je passe le relais au cas où.
J.-F.
from win32com.shell import shell, shellcon
shell.SHFileOperation((0, shellcon.FO_DELETE, 'somefilename', None,
shellcon.FOF_ALLOWUNDO|shellcon.FOF_NOCONFIRMATION))
Le 18/07/2013 21:30, Jean-François Colas a écrit :
Hello Yannick Y,
Merci pour ton msg. De prime abord, je n'y comprends pas
grand-chose, mais bon, le prime abord sera suivi d'un deuxième
abord. J'ai cependant relevé un mot-clef, croisé avec ce que j'ai
trouvé sur un forum, qui semble être SHFileOperation. Et avec ce
nouvel élan, ma recherche basée sur Python me retourne tout de suite
davantage de résultats aparemment plus pertinents. Mais en anglais.
Et tout aussi peu simples d'abord. Super bizarre qu'une opération de
ce type semble si peu standard. Bon, certes, la corbeille est
peut-être un machin Windows, alors des langages portables ne peuvent
guère intégrer cela en standard sauf s'il existe des équivalents
mais je n'ai pas l'impression de ça sous Linux par exemple.
Bref, quand même, on avance.
J.-F.
Le 18/07/2013 17:48, Yannick Youalé a écrit :
Salut mon gars !
Malheureusement je ne peux pas t'aider en python.
Cependant, m'étant frotté au problème en VB6, je voudrais quand
même te faire part de ma solution.
Le langage n'offrant apparemment pas une solution directe, je suis
passé par l'API shell32.dll.
Voici un bout de code qui, je l'espère t'inspirera en python:
Début du code VB
' type, constantes et déclaration pour l'envoi de fichier ou
dossier à la corbeille
Private Type SHFILEOPSTRUCT
hwnd As Long
wFunc As Long
pFrom As String
pTo As String
fFlags As Long
fAnyOperationsAborted As Long
hNameMappings As Long
lpszProgressTitle As String
End Type
Private Const FO_DELETE As Long = &H3
Private Const FOF_ALLOWUNDO As Long = &H40
Private Declare Function SHFileOperation Lib "shell32.dll" Alias
"SHFileOperationA" _
(lpFileOp As
SHFILEOPSTRUCT) As Long
' fonction de suppression pour envoi à la corbeille
Public Function DeleteToCorbeille(Fichier As String, handle As
Long) As Boolean
Dim DelFileOp As SHFILEOPSTRUCT
Dim Result As Long
'
With DelFileOp
.hwnd = handle
.wFunc = FO_DELETE
.pFrom = Fichier & vbNullChar & vbNullChar
.fFlags = FOF_ALLOWUNDO
End With
'
Result = SHFileOperation(DelFileOp)
DeleteToCorbeille = (Result = 0) And
(DelFileOp.fAnyOperationsAborted = 0)
End Function
Fin du code VB
Sinon, il existe toujours la possibilité d'exécuter tout ça en
vbScript si c'est trop difficile à convertir en python.
Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
----- Original Message ----- From: "Jean-François Colas"
<[email protected]>
To: <[email protected]>
Sent: Thursday, July 18, 2013 12:58 PM
Subject: [progliste] Pythoon: mettre un fichier dans la corbeille
Hello la ML,
En Python, je vois que pour effacer un fichier je peux utiliser
os.remove, mais comment pourrais-je faire pour que le fichier soit
envoyé vers la corbeille plutôt qu'effacé?
Merci,
J.-F.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille
est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé, je vous répondrez en privé.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé, je vous répondrez en privé.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé, je vous répondrez en privé.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé, je vous répondrez en privé.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé, je vous répondrez en privé.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé, je vous répondrez en privé.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé,
je vous répondrez en privé.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé,
je vous répondrez en privé.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité
à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé,
je vous répondrez en privé.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je
vous répondrez en privé.