以编程方式将FTP和SFTP映射为Windows中的网络驱动器(网络重定向器)

时间:2011-09-19 06:38:58

标签: c# ftp sftp network-drive

我已经分配了一个内部任务,我需要在C#中编写一个Windows应用程序,当用户输入用户名和密码时,Windows会将FTP或SFTP文件夹神奇地映射为网络驱动器。

我已经进行了一些研究,似乎“网络重定向器”就是我的问题的答案。

我对windows thingies不是很熟悉,有谁能告诉我这是否是正确的方向?或者你有更好的线索?

感谢。

3 个答案:

答案 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资源的最简单方法。