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