我试图创建一个应用程序,它将包含一个文件/目录树的目录从一台计算机发送到另一台计算机。
我已经搜索过,但我找不到多少。有没有现成的功能?
我该如何处理?
非常感谢!
编辑:
操作系统:Windows 7 SP1。
IDE :VS2013。
答案 0 :(得分:2)
答案 1 :(得分:0)
最简单的方法是使用网络共享分配。共享目标计算机上的目录。这也适用于* nix系统,使用Samba。如果可能的话,操作归结为简单的文件系统副本。如果那不可能:
我认为您必须先创建目录树的存档,然后才能通过网络连接发送它。你可以称之为序列化。 .NET 4.5内置支持创建zip文件,参见http://msdn.microsoft.com/en-us/library/system.io.compression.ziparchive%28v=vs.110%29.aspx。
http://msdn.microsoft.com/en-us/library/07wt70x2%28v=vs.110%29.aspx中显示了如何遍历dorectory树。
如何以编程方式使用FTP显示在http://msdn.microsoft.com/en-us/library/ms229715%28v=vs.110%29.aspx中。但是您需要在远程计算机上运行FTP服务器。
剩下的问题是如何在目的地解压缩文件。为此,您需要登录。