2010-06-11 22 views

Respuesta

4

Antes que nada, tiene un pequeño error en la ruta del archivo de destino.

En segundo lugar, no hay operación de copia remota. Existe una operación de movimiento remoto (renombrar, pero con un destino en otro directorio) como MoveFile (ver API nativa http://msdn.microsoft.com/en-us/library/aa365239%28VS.85%29.aspx).

ACTUALIZADO: Probablemente proviene de Unix y conoce la utilidad rcp, pero funciona con respecto al servicio de shell remoto (rshd) y no con respecto a las características del sistema de archivos directo. También puede usar la utilidad PsExec de SysInternals (consulte http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx) para iniciar algún programa en la computadora remota, pero todo esto no es un tema de programación.

+0

En primer lugar, ¿qué es el error trgt? :) En segundo lugar, una copia remota es exactamente lo que quiero, lo pinvoke :) Actualizado: Las máquinas de destino son todas MAC OS, ejecutando ya una aplicación en mono. Me gustaría no incorporar la lógica que quiero allí, pero supongo que lo haré. Pensé que CIFS podría ser más inteligente en la máquina remota. –

+0

Ruta de destino @ "\\ SERVER13 \ ROFL.txt" no tiene nombre compartido LOL u otro. ¿Quieres copiar el archivo en otro directorio de destino? ¿Debería ser @ "\\ SERVER13 \ LOL \ Dir \ ROFL.txt"? – Oleg

2

Pasará por la aplicación local. El sistema de archivos no sabe qué hará la aplicación con los bytes que lee del recurso compartido o de dónde provienen los bytes escritos.

Además, la aplicación no sabe (en el caso de DFS) si los dos recursos compartidos están en la misma máquina.

1

Si desea que el servidor lo maneje, debe ejecutar remotamente un programa de copia.

Cuestiones relacionadas