Si mon client .NET utilise System.IO.File.Copy pour copier un fichier de \ server1 \ share1 \ file1.txt dans \ sever1 \ share2 \ file2 .txt, les données du fichier sont lues au client, puis réécrites sur le serveur.Copier un fichier sur un chemin réseau sans le transférer sur ma propre machine
Existe-t-il un moyen facile d'accélérer un peu les choses en mettant un processus sur la machine du réseau qui fait vraiment la copie?
Je ne recherche pas de conseils sur la programmation d'un tel service. Je préférerais trouver l'outil ou la fonctionnalité Windows qui le fait déjà.
Pourquoi créer une application de console? Quel est le problème avec Windows propre copie? –
Vous pouvez accorder l'accès à votre propre application console sans nécessiter d'accès par programmation à Windows/System32, vous pouvez effectuer une validation côté serveur des règles métier supplémentaires de la copie à effectuer, vous pouvez enregistrer les modifications de la structure de fichier pour des raisons d'audit, etc. Dans le cas de base, il n'y a rien de "faux" avec la copie de Windows, mais ces choses pourraient être utiles maintenant ou plus tard. – KeithS