瑞客论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 522|回复: 0

[Windows] ftplist v1.15英文绿色版(ftp服务器或本地文件夹列表工具,可以导出为树型图或文件)

[复制链接]

68

主题

71

帖子

4840

积分

论坛元老

Rank: 8Rank: 8

威望
0
贡献
40
热心值
1
金币
4799
注册时间
2020-8-31
发表于 2021-7-26 16:38 | 显示全部楼层 |阅读模式
ftplist v1.15英文绿色版(ftp服务器或本地文件夹列表工具,可以导出为树型图或文件)

ftplist.7z 109KB

下载链接:https://wwi.lanzoui.com/iONffrvcd9c   (v1.14中文版:https://wwi.lanzoui.com/iWsjXrvctrg


这是一个文件夹列表工具,能够列出FTP、本地磁盘上的文件夹内容,导出格式可以是树型图,也可以是URL、HTML、带格式文本文件等形式。
对于FTP站点管理员或普通用户来说,可以用FtpList导出本地文件夹的树型图,便于管理、宣传。

使用说明:
一、获取FTP文件列表
在“FTP Server”框中,录入Host(服务器地址)、Port(端口)、User(用户名)、Password(密码)、Remote path(FTP上的起始目录),确定是否采用PASV方式。如果有防火墙(firewall),再点框中的“Firewall”按钮,在弹出的对话框中对防火墙进行设置。如果需要经常访问此站点,可以点框中的“Save”按钮保存,以后用的时候点“Load”按钮即可再调入。
“FTP Server”框中内容设置完成后,点外面的“Go”按钮即可开始获取目录信息。获取过程的中间信息会显示在窗口下方的信息框中。数据传导完成后,系统自动对收到的信息进行解释,然后显示出目录的树型结构。
如果没列出来,把PASV选项去掉试试。如果文件夹只列出了一层,那就是对方服务器不支持LIST -R命令。这时可以将“Use LIST -R command”选项去掉,再点Go,就可以列出下级目录了。这种强迫方式的数据通讯量比用LIST -R命令要大得多,在网络拥堵的时候可能会列不全,因此建议只有在确信服务器不支持LIST -R命令时才用。
如果希望在导出的树型图中只列出目录结构,而不包含目录中的文件,可以在“Output”框中清除“Show files”选项,然后点“Tree”按钮。如果希望在树型图中使用英文字符而不是中文字符,可以清除“Use Chinese character”选项,然后点“Tree”按钮。如果希望树型图中只包含文件名和目录名,不包括长度信息,可以清除“Verbose mode”选项,然后点“Tree”按钮。
如果希望导出FTP的URL列表,以便粘贴到FlashGet等下载工具中,可以点击“Output”框中的“URL”按钮。如果希望在URL中直接包含用户名和密码,可以在选中“With user and password”选项后再点“URL”按钮。如果在树图中看到某些目录下面没有列出文件,可以清除“Show files”选项,列出所有目录,然后再对怀疑列不全的目录重新列表。
如果希望得到HTML格式的导出,便于从中选择需要的链接,直接用鼠标拖到FlashGet上下载,则可以点击“Output”框中的“HTML”按钮。
如果希望将FTP上的文件列表导入数据库或Excel工作表,可以点击“Output”框中的“List”按钮,导出的结果是一个用制表符(\t)分割的文本文件,第一列是目录,第二列是文件名,第三列是文件大小。
如果希望保存导出结果,点“Save”按钮,在弹出的对话框中选择目标文件即可。

二、获取本地目录列表
点击“Local”按钮,在弹出的对话框中选择需要列出的目录即可。对导出结果的处理同前。

版本更新记录
Version 1.15
功能增强:内部采用64位无符号数表示文件长度,因此可以处理长度大于2GB的文件。
功能增强:在用树形显示时,文件夹信息中增添了文件夹下的文件、文件夹总数及文件总长度。

Version 1.14
新增功能:在列表区增加右键菜单,方便需要进行复制操作的用户。

Version 1.13
1、新增功能:HTML格式导出。导出结果是一个HTML文件,并且在导出后自动调用IE打开这个文件,需要下载其中的哪个链接直接用鼠标拖到FlashGet即可。适用于需要从站点文件中选择下载的情况。
2、新增功能:LIST方式导出。这种导出的结果是一个用制表符(\t)分割的文本文件,第一列是目录,第二列是文件名,第三列是文件大小。这种格式的文件适于导入数据库或Excel工作表。

Version 1.12
新增功能:在列URL的时候,增加“Show files”选项。这个选项缺省是选中的,如果在树图中看到某些目录下面没有列出文件,可以清除这个选项,列出所有目录,然后再对怀疑列不全的目录重新列表。
功能改进:在列目录的过程中,允许中断。
功能改进:改写了Phil Anderson在codeguru上发表的A simple FTP client class,将基于CSocket、CAsyncSocket的CFTPClient类,改写成基于纯socket函数、无阻塞的类,在此基础上实现了用LIST -R命令时的中断功能。原先用MFC的CFtpConnection类写的不用LIST -R命令列表的代码也被彻底放弃,统一到新类上来。套句IT流行语:“俺终于也掌握‘黑心’技术咧!”
功能改进:临时文件不再使用C盘根目录下固定的文件,而是在系统临时目录中创建,这样就取消了一次只能运行一个FtpList的限制。
功能改进:导出结果大于10MB时,改为直接存盘,不再在信息显示窗口中显示,以免浪费时间和内存。
功能改进:以前在滚动窗口中显示收到的所有信息,这些信息也是需要内存来存储的。现在改为只显示收到的最新信息,以减少无谓的内存消耗。
错误修正:点Local按钮列本地目录,或不用LIST -R列FTP目录的时候,最上层目录的长度总计不正确。

Version 1.10a
新增功能:如果“Verbose mode”选项被选中(缺省为选中),在导出目录项的时候,除了导出该目录下的子目录数、文件数、文件长度外,还导出此目录下所有各级子目录中的文件长度之和。这个功能将有助于了解FTP或本地硬盘中占据资源最多的目录,也可用于清点FTP或硬盘中的收藏数量。

Version 1.10
新增功能:增加“Use LIST -R command”选项。如果此选项被选中(缺省为选中),则FtpList将使用高效、可靠的LIST -R命令获取服务器目录信息。但是LIST -R命令并不是所有服务器都支持的,在不支持的服务器上用LIST -R命令只能返回第一级目录。这时就可以清除这个选项,强制FtpList逐级周游服务器目录,以获取完整目录结构。

Version 1.09
新增功能:增加“Verbose mode”选项。如果此选项被选中(缺省为选中),则在导出树型图的时候,在目录项后面会附加目录下的子目录数、文件数、文件总长度,在文件后面会附加文件长度。

Version 1.08
功能修正:目录、文件按照字母顺序排列。

Version 1.07
新增功能:用户可以选择是否采用PASV方式。
新增功能:将Go按钮设置为缺省按钮,即按回车键相当于点击Go按钮。
错误修正:在数据包边界部分,可能会因半个汉字而造成乱码。
错误修正:如果Remote Path不为空,该子目录下的文件和目录会被重复列出。
错误修正:某些包含特定字符的目录列不出来。

Version 1.06
功能增强:某些FTP服务器在返回目录信息的时候,可能会漏掉目录下的子目录信息,这时FtpList可以根据后面的信息重建目录树。

Version 1.05
anonymous首字母改成小写,与某些FTP服务器兼容。

Version 1.04
错误修正:非标准端口号在URL导出时位置不正确。

Version 1.03
错误修正:在选择“With user and password”后点URL,导出结果中的协议名称错误,并且不包含非标准端口号。

Version 1.02
1、修正Version 1.01的存盘错误。
2、采用中间文件进行过渡,加快显示速度。

Version 1.01
重新定义了部分数据结构及算法,减少内存消耗。

Version 1.00
能够列出FTP、本地目录的树型图、URL列表。

ftplist v1.15英文绿色版(ftp服务器或本地文件夹列表工具,可以导出为树型图或文件)-1.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|瑞客论坛 |网站地图

GMT+8, 2024-4-20 02:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表