2009-06-03 13 views
6

Potrzebuję załadować pliki pomocy z mojej aplikacji Windows C# i przenieść/skopiować do innego systemu (na jego dysk lokalny). Aplikacja (ta sama aplikacja Windows #) w systemie lokalnym użyje go do pomocy.Jak skopiować plik z systemu lokalnego do innego systemu w C# (aplikacja Windows)?

Co należy zrobić, aby to osiągnąć?

Rozumiem, File.Copy(), ale nie wiem, czy będzie to również dotyczyło systemu zdalnego?

+0

Inne niż "System.IO.File.Copy (" source "," destination ")" przy użyciu zdalnego udziału dla drugiej części? (lub \\ nazwa_sterownika \ ścieżka \\) – jerryjvl

+0

Czy zdalny komputer znajduje się w tej samej domenie? Czy możesz zagwarantować, że użytkownik aplikacji ma uprawnienia do zapisu na zdalnym komputerze? – ChrisBD

Odpowiedz

8

Albo coś podobnego ... druga wartość to ścieżka UNC.

Jeśli lokalizacja docelowa wymaga podania loginu i hasła, należy zastosować następującą odpowiedź: Copy file to remote computer using remote admin credentials (Dzięki Carlosowi Rendonowi za znalezienie).

+0

Ale co, jeśli udział zdalny wymaga loginu i hasła? –

+0

Następnie potrzebujesz czegoś bardziej skomplikowanego. – jerryjvl

+0

znalazłem, http://stackoverflow.com/questions/766033/copy-file-to-remote-computer-using-remote-admin-credentials/766086#766086 –

3

File.Copy() Kopiuje istniejący plik do nowego pliku. Cel może być zdalnym udziałem (UNC).

Powiązane problemy