2012-02-13 39 views
6

Tôi muốn tạo một ứng dụng WinForms có thể sao chép các tập tin qua mạng LAN. Sử dụng File.Copy có vẻ là một cách đơn giản để làm điều này. Ví dụ được đưa ra here cho biết cách sao chép tệp vào một thư mục khác trên cùng một máy tính. Làm thế nào tôi có thể sử dụng File.Copy để sao chép các tập tin từ một máy tính khác mà thuộc về cùng một mạng LAN?Làm thế nào để sử dụng phương pháp File.Copy C# để sao chép tệp qua mạng LAN?

Trả lời

2

Something như thế này

File.Copy(
    "C:\path\yourfile.txt", 
    "\\remote_hostname\path\destinationfile.txt"); 
4

bạn có thể thử

File.Copy(@"\\server\sourceFileFolder\file1", @"\\server2\destinationFileFolder\file1"); 

cũng đảm bảo sử dụng đường dẫn UNC .. đây là một số tài liệu tham khảo. - Link - Link - Link

+3

Làm thế nào tôi có thể đặt tên người dùng và mật khẩu để server2 khi tôi sao chép tập tin vào server2? – AT07

1

Hãy thử điều này

File.Copy(@"\\server\folder$\test.txt", "test.txt");

Các vấn đề liên quan