很抱歉,如果我的问题令人困惑,但我要做的就是这个。我正在创建一个应用程序,它应该直接发送和接收文件到另一台机器,而不必连接到任何其他应用程序,而是连接到另一台机器上的Windows资源管理器。我知道你可以像FTP程序一样编写客户端和服务器,但这不是我想要的。应用程序只需连接到另一台计算机上的Windows或Windows资源管理器即可发送或接收文件。
我在网上查看或研究过信息,但看不多。
有办法做到这一点吗?如果是这样,怎么做。
更多信息: 我希望能够在一台机器上启动我的应用程序,并自动从另一台本地机器发送和接收文件,而不像Microsoft Window那样建立任何直接连接。您打开Windows资源管理器并将文件拖放到另一台计算机或从中拖放文件。只有我想在我的应用程序中以编程方式执行此操作。我启动我的应用程序,只需在特定位置请求或发送特定文件。我现在编写的方式你必须在不同的机器上运行同一程序的两个不同副本 - 一个作为服务器,另一个作为客户端。
也许我正在寻找的是一种在没有套接字到套接字连接的情况下访问另一台本地机器的文件系统的方法。
提前致谢。
答案 0 :(得分:1)
Windows资源管理器不是外部程序可以“连接”的应用程序。您需要连接到实际上正在侦听连接的内容。最直接的方法可能是在服务器上设置网络共享,然后使用WNetAddConnection2
连接到客户端上的该共享。