2008-11-22 10 views
0

J'écris un programme de test pour copier un fichier dans le dossier Application Data sur le périphérique pour libérer le répertoire sur le bureau.Accéder au répertoire de sortie du bureau à partir de ce périphérique Windows CE

Je ne suis pas sûr comment accéder à libérer dir sur le bureau?

Y at-il une commande shell pour faire cela?

Fondamentalement, je veux écrire le programme C++ qui fonctionnera sur le périphérique pour accomplir cette tâche.

Répondre

0

J'ai trouvé la solution

Il est appelé API CoyFile qui peut copier pour libérer dir. CopyFile (fichier Src, fichier Dest, FALSE);

fichier destination peut être donné comme

CE :: wstring = L "\ release \ foo.txt";

+0

Cela n'a aucun sens. Vous ne pouvez pas copier d'un périphérique vers une machine de bureau avec CopyFile - certainement pas depuis une application qui s'exécute sur l'appareil, sans une certaine forme d'infrastructure. CopyFile ne le fera pas. – ctacke

+0

Cela fonctionne l'homme ... vérifiez-le d'abord .... U besoin de spécifier destination driectory comme \\ Release \\ Bien sûr, vous devez être connecté à l'appareil .. – anand

+0

Vous auriez dû être plus clair dans votre message d'origine que vous avez été joint via KITL et avait installé RELFSD dans l'image. Ceux-ci sont requis pour que cela fonctionne et cela fonctionnera seulement pendant que cette connexion existe, ce qui signifie qu'elle est absolument inutile en dehors de l'environnement de débogage sur votre banc. – ctacke

0

Cet article donne une description de la façon d'utiliser RAPI pour copier des fichiers à partir du WinCE à votre PC:

http://www.codeguru.com/cpp/w-p/ce/article.php/c3521

Cependant, RAPI est quelque chose qui ne fonctionne que sur le PC, il a gagné » t travailler pour vos buts.

Il existe plusieurs façons de gérer la communication initiée par le périphérique comme vous le souhaitez. Dans mon monde (.NET/C#), il est facile de configurer un simple service web ASP.NET fonctionnant sur le PC et de le faire dialoguer avec le périphérique (pour télécharger un fichier, le périphérique enverra le fichier sous forme de tableau d'octets, et le service Web l'enregistre ensuite sur le bureau).

Puisque vous n'utilisez pas .NET, votre meilleure solution est probablement FTP de l'appareil. Voici un article qui montre comment le faire:

http://msdn.microsoft.com/en-us/library/ms901267.aspx