Copier des fichers à partir d'un ShellListView

Résolu
cs_slana Messages postés 10 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 20 septembre 2007 - 7 mars 2005 à 09:56
cs_slana Messages postés 10 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 20 septembre 2007 - 8 mars 2005 à 11:13
Bonjour,

Je programme actuellement un explorateur de fichier style explorateur Windows.
J'utilise un ShellTreeView, un ShellListView, un ShellComboBox, un ActionMainMenuBar avec un ActionManager.
Ma question est la suivante: comment faire pour, copier, couper, coller, un ou des fichiers selectionnés sur le ShellListview par l'intermediaire du ActionMainMenuBar.(Comme sur l'explo Windows; sans utiliser OpenDialog)

2 réponses

Niki2001 Messages postés 85 Date d'inscription samedi 6 novembre 2004 Statut Membre Dernière intervention 17 décembre 2005 1
8 mars 2005 à 09:16
Pour moi, tu stocke le nom du fichier à copier, puis le répertoire dans lequel tu dois copier.
Ensuite:
var
NomFichier, Repertoire: string;
begin
CopyFile(PChar(NomFichier), PChar(Repertoire+'Copie de '+ExtractFileName(NomFichier)), true);
end;
Dans ce cas, si un fichier du même nom existe déjà, la fontion échoue. Si tu ne veux pas que la fontion tienne compte de l'existence d'un fichier du même nom, mets false en dernier paramètre.
J'espère avoir répondu à ta question.
Sur ce...
3
cs_slana Messages postés 10 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 20 septembre 2007
8 mars 2005 à 11:13
Ok. Merci pour ta réponse. Je vais essayer comme çà.
3
Rejoignez-nous