Bonjour à tous

Je cherche à copier le contenu d'un dossier (présent sur un APN) dans un dossier local.

Voulant éviter les problèmes avec les APN qui possèdent une gestion parfois un peu particulière des fichiers, j'ai donc décidé de mettre en place une méthode me permettant de copier fichiers et dossiers et de reconstruire l'arborescence à l'identique dans le dossier local.

Au début, j'ai cherché à faire ça par moi-même (à l'aide des fonctions FindFirst, FindNext et le reste de la famille ) mais ce ne fut pas une grande réussite

J'ai donc fait un petit tour sur le forum et je suis tombé sur ce code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
SHFILEOPSTRUCT FileOpStr;
ZeroMemory(&FileOpStr, sizeof(FileOpStr));
FileOpStr.hwnd = Application->Handle;
FileOpStr.wFunc = FO_COPY;
FileOpStr.pFrom = "C:\\Source\0";
FileOpStr.pTo = "C:\\Destination\\*.*\0";
SHFileOperation(&FileOpStr);
Hélas, impossible de le faire fonctionner
A chaque exécution, j'ai droit à une erreur Impossible de lire à partir du fichier source ou de la disquette...

Si quelqu'un a une solution, je suis preneur

Nb : je tourne sous Windows 2000 avec les droits administrateurs sur mon compte. Je ne pense donc pas que le problème vienne des droits sur les dossiers.