我已经分配了一个内部任务,我需要在C#中编写一个Windows应用程序,当用户输入用户名和密码时,Windows会将FTP或SFTP文件夹神奇地映射为网络驱动器。
我已经进行了一些研究,似乎“网络重定向器”就是我的问题的答案。
我对windows thingies不是很熟悉,有谁能告诉我这是否是正确的方向?或者你有更好的线索?
感谢。
答案 0 :(得分:4)
您需要创建由FTP或SFTP服务器支持的虚拟文件系统。这可以使用我们的Callback File System库来完成(FTP或SFTP部分可以使用我们的其他产品SecureBlackbox完成)。还存在Dokan库,它试图在Windows上模仿FUSE并创建虚拟磁盘。
如果您可以使用最终用户解决方案,我们实施了免费 SFTP Net Drive应用程序,该应用程序使用我们的回调文件系统并将SFTP服务器映射到虚拟驱动器。
答案 1 :(得分:1)
WebDrive将网络驱动器映射到FTP和SFTP服务器,并支持基于SSL的FTP。有一个API,可让您以编程方式映射和取消映射驱动器。支持的命令在WebDrive help file中有详细说明。转到“高级主题”部分,查看“自动连接”主题以及“脚本和批处理文件”部分。
答案 2 :(得分:0)
已经有一个名为FtpUse的免费工具,用于通过命令行将FTP目录映射到驱动器号。它不支持SFTP。也许这是以编程方式安装FTP资源的最简单方法。