我需要通过.NET每秒钟将位于某个位置的文本文件从一台机器传输到另一台机器。 后来我再次需要转移。 请帮助我如何通过C#.NET获得成果机器对机器文件传输
回答
您还可以使用计算机类和移动文件每1秒
如果您在每台计算机上都有FTP服务器,则可以使用C# FTP Client Library。
您可能还想考虑其中的一个P2P libraries(不需要FTP服务器)。
您是否可以在可用时间内传输文件取决于文件大小和带宽,而不仅仅是用于传输文件的方式,尽管某些协议比其他协议有更多开销。
如何处理FTP? – venkat 2009-12-30 05:29:23
您需要在每台机器上配置一个FTP服务器。然后,您可以将C#FTP客户端库(参见我的答案中的链接)中的代码添加到您自己的程序中。这给了你一个类,你可以使用它来打开到远程机器的FTP连接并复制文件。客户端库随附演示代码,可以完全显示如何执行此操作。 – 2009-12-30 19:09:58
如果机器位于同一网络上,您可能还会尝试使用网络共享。然后,您可以使用\\machine\folder
作为您的文件的目标文件夹,使用正常的File.Copy
方法。
要将文件从机器A传输到机器B,您可以使用Copy方法。假设你拥有管理权限B机,你可以使用下面的代码到一个文件中每秒计算机A拷贝到机器B:
ThreadPool.RegisterWaitForSingleObject(
new ManualResetEvent(false),
(state, timedOut) =>
{
// TODO: error handling
File.Copy("c:\someFile.txt", "\\machineB\c$\someFile.txt", true);
},
null,
TimeSpan.FromSeconds(1),
false);
如果你没有在B机可以使用共享的管理权限:
File.Copy("c:\someFile.txt", "\\machineB\someShare\someFile.txt", true);
- 1. 将文件从一台机器传输到另一台机器
- 2. 如何将FTP文件从Windows机器传输到Linux机器
- 3. 手机文件上传器
- 4. 从一台linux机器到另一台linux机器的远程文件传输
- 5. 如何将文件从一台机器传输到另一台机器
- 6. 使用SFTP将文件从本地机器传输到远程机器
- 7. 使用Jmeter将文件从一台机器传输到另一台机器
- 8. c#从远程机器传输文件到终端服务器
- 9. 使用Jmeter从本地机器传输文件到服务器
- 10. 从本地机器本地机器上的文件上传
- 11. 文件写入输出从机器到机器的变化
- 12. 传值对机器人
- 13. 从机器X传输MySQL数据到机器Y
- 14. Jenkins /将文件上传到Jenkins机器
- 15. XMPP中的接收器脱机时传输文件
- 16. 从本地机器到UNIX的文件传输
- 17. Go中的TCP客户机/服务器文件传输
- 18. 将premake生成的项目文件传输到其他机器
- 19. PowerShell机器人复制文件传输进度
- 20. 在亚马逊ec2文件传输到远程机器
- 21. 如何使用xfb在Linux机器之间传输文件?
- 22. 将SSH文件传输到本地机器
- 23. 从Android手机到服务器的视频文件传输
- 24. 使用Windows机器将.ipa文件传输到iPad中
- 25. 使用paramiko将文件夹传输到远程机器
- 26. 传递机器人
- 27. 客户端将文件从Web服务器传输到另一台机器
- 28. WindowsPhone |如何将文件从独立存储器传输到我的机器
- 29. 如何上传由无输入型机器人框架文件=文件
- 30. BLE文件传输到智能手机
传输文件一次,第二多久定时器吗?出于什么目的。如果文件很大,这可能相当困难。你已经尝试了什么? – GrayWizardx 2009-12-29 05:49:16
机器是在同一个还是不同的网络上? – A9S6 2009-12-29 08:58:16