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)
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...