File.Copy dal percorso UNC Unc richiesta percorso (lo stesso del server)

StackOverflow https://stackoverflow.com/questions/3024397

  •  26-09-2019
  •  | 
  •  

Domanda

Will go il traffico dati attraverso il programma di applicazione host o saranno trattati in modalità remota in scenari in cui viene utilizzato File.Copy C # 's:

File.Copy(@"\\SERVER13\LOL\ROFL.txt", @"\\SERVER13\ROFL.txt")

Saluti n thx!

È stato utile?

Soluzione

Prima di tutto si ha un piccolo bug nel percorso del file di destinazione.

In secondo luogo, non ci sono operazioni di copia remota. Esistono un'operazione di spostamento a distanza (rinomina, ma con una destinazione in altra directory) come MoveFile (vedere API native http://msdn.microsoft.com/en-us/library/aa365239%28VS.85%29.aspx ).

AGGIORNAMENTO : Probabilmente siete venuti da UNIX e conosce l'utilità rcp, ma funziona nel rispetto del servizio a distanza delle coperture (rshd) e non rispetto delle caratteristiche diretti del file system. È inoltre possibile utilizzare l'utilità PsExec da Sysinternals (vedi http://technet.microsoft. com / it-it / Sysinternals / bb897553.aspx ) per avviare qualche programma sul computer remoto, ma tutto questo non è un oggetto di programmazione.

Altri suggerimenti

Si passerà attraverso l'applicazione locale. Il file system non sa ciò che l'applicazione sta andando a che fare con i byte si legge dalla condivisione, o dove i byte che sono scritte nella condivisione provengono.

In aggiunta, l'applicazione non conosce (nel caso di DFS) se le due parti sono sulla stessa macchina.

Se si vuole lasciare che il manico del server, è necessario eseguire da remoto un programma di copia.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top