如何将 FTP 服务器临时映射到网络文件夹

本文关键字:映射 网络 文件夹 FTP 服务器 | 更新日期: 2023-09-27 17:56:41

我正在创建一个应用程序,用于将计算机上的本地文件夹与FTP服务器同步。

由于我不打算直接通过其地址访问FTP服务器,因为它非常复杂,因此我不想将服务器临时映射到网络文件夹,以便我的同步算法可以像在本地文件夹上一样对其进行处理。

有没有这样的东西:

//Map the server to the specified path
FtpMapper.MapFtpServer("ftp://myserver/", "username", "password", "M:''");
DirectoryInfo info = new DirectoryInfo("M:''");
/* Do some work on the directory */
FtpMapper.UnmapFtpServer();

如何将 FTP 服务器临时映射到网络文件夹

我所知,没有这样的库。

这需要一个理解 FTP 命令的 Windows 文件系统驱动程序和一个 .NET 包装器。

我已经看到这样的驱动程序(没有包装器)作为商业FTP套件的一部分,但没有开源或免费。

NetDrive提供了一个SDK,可让您从应用程序中使用它(netdrive)。如果您不想编写 FTP 代码(或使用第三方 FTP 组件),这是您唯一的选择。

针对您的任务的编程解决方案是采用我们的回调文件系统(创建虚拟驱动器)和我们的 FTPSBlackbox(用于 .NET 的 FTP/FTPS 组件)并将它们组合到您的应用程序中。