用NMFTP时,如何判断LIST出来的是文件名或是目录。因为有些文件名没有后缀。

zhouzq 2000-08-16 01:59:00
...全文
145 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdj 2001-02-26
  • 打赏
  • 举报
回复
如果你用FTPDirectoryList的话可以从FTPDirectoryList.Attrib可以看到。
FTPDirectoryList把List内容分解成文件名,日期,大小,属性。
属性是一般unix操作系统的文件属性。如:-rwx-r-x-r-x,如果第一个字符是'd'那这个就是目录了。drwx-r-x-r-x
aton 2001-02-26
  • 打赏
  • 举报
回复
NMFTP1.ChangeDir(current_dir);
nmftp1.list;
ss:=nmftp1.FTPDirectoryList.name.Strings[i];
att:=nmftp1.FTPDirectoryList.Attribute.Strings[i];
if (copy(pchar(att),1,1)<>'d')and(copy(pchar(att),1,1)<>'D') then
……

具体可看看http://www.csdn.net/develop/read_article.asp?id=4135
The_east_key 2000-12-29
  • 打赏
  • 举报
回复
建议您访问www.etechbase.net/tech,里面有很多资料,也许可以解决您的问题。
访问http://168.168.18.11:81/etechbase/advsearch.php将您的问题输入查询内容框,选择不同的精确程度,即可以找到你所需要的答案。效果还是可以的。
TangSe 2000-12-27
  • 打赏
  • 举报
回复
很简单,Attribute属性前面一个字符是"d" 表示目录!
bruce_zhao 2000-10-20
  • 打赏
  • 举报
回复
用TFTPDirectoryList的Attribute属性可以得到每个文件的属性,具体参见Delphi的帮助文件,很详细的。

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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