怎么样做出像fxpFTP程序一样的服务器端文件列表?

xyqxj 2006-05-21 09:31:43
看到不少文章,是用循环一条条的加入的。
fxpFTP里面有图标阿,和本地的一样,请问怎么处理list得来的列表阿?
...全文
138 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xyqxj 2006-05-30
  • 打赏
  • 举报
回复
有没有详细点的说明阿,准备结贴了
ly_liuyang 2006-05-23
  • 打赏
  • 举报
回复
ShellAPI的SHGetFileInfo做的
LYFTP一样用这个实现的
postren 2006-05-21
  • 打赏
  • 举报
回复
取得本地不同文件类型的图标后,做个图标缓存
然后从网络取得文件类型后根据文件类型取本地图标缓存中的图标显示

好像Total Commander是这样做的
FlashFXP是一款功能强大的 FXP/FTP 软件,集成了其它优秀的 FTP 软件的优点,如 CuteFTP 的目录比较,支持彩色文字显示;如 BpFTP 支持多目录选择文件,暂存目录;又如 LeapFTP 的界面设计。 FlashFXP 中文版 支持目录(和子目录)的文件传输,删除;支持上传,下载,以及第三方文件续传;可以跳过指定的文件类型,只传送需要的本件;可自定义不同文件类型的显示颜色;暂存远程目录列表,支持FTP代理及Socks 3&4;有避免闲置断线功能,防止被FTP平台踢出;可显示或隐藏具有“隐藏”属性的文档和目录;支持每个平台使用被动模式等。 FlashFXP 功能特性 FlashFXP提供了最简便和快速的途径来通过FTP传输任何文件,提供了一个格外稳定和强大的程序,确保你的工作能够快速和高效地完成。FlashFXP最新版本为V4.2.6,提供了众多的功能,这里列举了其中一小部分: 本地和站点对站点的传输。 FlashFXP允许你从任何FTP服务器直接传输文件到你的本地硬盘,或者在两个FTP站点之间传输文件 (站点到站点传输)。为你提供了对任何情况的完全掌控。 FTP代理服务器, HTTP代理服务器, 支持Socks 3&4。 FlashFXP能处理成千上万的连接类型。如果你在防火墙,代理服务器或网关背后,不必担心,因为FlashFXP能配置并支持几乎任何网络环境。 全功能的用户界面,支持鼠标拖拽。 FlashFXP 拥有直观和全功能的用户界面,允许你能通过简单的点击完成所有指令任务。它支持鼠标托拽,因此可以通过简单的点击和托拽完成文件传输,文件夹同步,查找文件和预约任务。 FlashFXP 使用技巧 1.轻松找出未下载文件 如果下载的文件比较多,需要多几次才能下载完成。那么在这期间很容易 漏掉一些文件,只需要在本地列表中将已经下载的文件全部选中,然后按下键盘上的空格键,这样选中的文件会以“加粗”显示,并且对应FTP目录中相同的文件也会以“加粗”方式显示,这个时候我们只需要查看FTP目录中哪些文件没有被“加粗”即可快速找出未下载的文件。 2.数据统计 在实际应用中,有时需要统计出从某个FTP站点上传、下载的数据情况,这可以使用FlashFXP的统计功能。按下F4快捷键打开站点管理器,在左侧选中要统计的FTP站点,然后在右侧切换到“统计”标签,在这里就可以看到该FTP站点上传、下载的总字节数。单击“重置”按钮可清除记录。 3.智能操作 在进行下载、上传或站点对传中途,经常会发生一点中断现象,文件传到一半即掉线了。这个时候都会选择断点续传来继续进行操作,在FlashFXP中对断点续传提供了智能操作设置。 打开站点管理器窗口并选中FTP站点,在右侧选择“选项”标签,单击文件存在选项下的“配置”按钮,在打开的窗口中将“使用全局设置”选项取消,这个时候我们就可以对应“下载”、“上传”和“FXP(站点对传)”之间进行设置,例如笔者将下载列中的较小设为“自动续传”,这样在下载时如果检测到目的文件比较小,那么将自动续传未下的部分,将“相同”设为“自动跳过”这样可以避免重复下载相同的文件,用同样的方法可以对“上传”和“FXP(站点对传)”进行设置。 4.检查可用空间 默认情况下从FTP上下载文件是不检查当前保存位置是否有足够的空间来保存的,这样就容易出现下载一半提示磁盘空间不足。为了避免这种情况发生,打开“选项→参数设置”命令,切换到“传送”标签,选中“下载前检查空闲空间”选项即可;另外如果选中“下载后的文件保留服务器文件时间”选项,可以让下载的文件和原始文件的时间相同。 5.显示隐藏文件 如果不小心上传了隐藏文件,那么以后登录FTP时是看不到这些隐藏文件的,这可怎么办呢?借助FlashFXP即可解决这个难题。按F8打开“快速连接”窗口,切换到“切换”标签,选中“显示隐藏文件”选项即可。 6.优先传送指定类型文件 在上传下载时,可能需要将某些类别的文件优先传送,这个时候就可以打开“选项→过滤器”命令,将窗口切换到“优先级列表”标签,在“文件通配符”中按照“*.扩展名”格式输入,然后单击“添加“按钮;最后将添加进来的类别选中,通过右侧的上下箭头键来改变优先级。 使用方法 FlashFXP内置了一个“自动更新”功能,它会定期检查软件的新版本。由于FlashFXP每次更新的内容不多,而且有时还会出现更新后无法使用的问题,笔者经过研究,终于找到了关闭“自动更新”功能的方法。 具体的操作方法:打开FlashFXP,依次选择“帮助→检查新版本”菜单命令,在弹出的对话框中单击“选项”按钮,接着取消勾选“提醒我,每隔30天”复选框,最后单击“关闭”按钮即可。 FlashFXP 设置详解 1.FTP/Quick Connec

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧