FTP FileWatcher

时间:2010-04-07 22:29:55

标签: ftp ftpwebrequest

所以,我处于这种困境中,我被困在看几个ftp文件夹,看看是否有新文件添加到他们身上。如果他们这样做,则需要使用文件名抛出事件。从而告诉其他人下载该文件。

这是一个非常简单的对象,如果有人知道这个操作有多贵,我只是好奇吗?

我计划使用命令NLIST,因为我不需要文件大小信息,文件夹中没有子目录。文件夹中的每个文件名称中只包含25个字符。

每个文件夹可能有10到'或许'几千(最多2000个)文件(通常在低端,100-300,但目前正在增长)。

文件从250kb到非常不可能的10mb(通常在250kb到4mb范围内)。

最多可能有几百个文件夹(在这种情况下我可以根据文件夹的数量更改手表频率),但目前只有少数(6-10ish)。

ftp服务器也会有多次登录,不同的登录可以访问不同的文件夹。

我不是要求实施,只要有人对FTP有一手或二手知识,这怎么会影响我的网络。

我不反对放入文件保留时间或更改检查新文件的频率。

1 个答案:

答案 0 :(得分:1)

您是否可以控制远程服务器? FTP并没有真正针对此进行优化,你可以通过某种专用的迷你服务器做得更好。您可以在远程端使用文件系统监视,只需在文件名到达时发送文件系统,而不是连续轮询。您只需要打开一个连接,而不是FTP需要的两个连接。