| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 799 人关注过本帖
标题:[HELP]判断目录有几个文件
只看楼主 加入收藏
XMeLoDy
Rank: 1
等 级:新手上路
帖 子:56
专家分:0
注 册:2007-10-4
收藏
 问题点数:0 回复次数:0 
[HELP]判断目录有几个文件
[HELP]判断目录有几个文件


这是用INET控件设计的FTP管理器的一个部分,
首先我们下载控件上的文件列表到数组FILES(),
然后计算列表里有几个文件,才能添加到list1列表中.
部分代码:
Private Sub List1_DblClick()
    Dim lb As String, a As Integer
    Dim i As Integer, b As Integer
    On Error Resume Next
    lb = liebiao '将下载到的字符串赋值给LB
    'for循环,这里有一个问题
    '我是用下面的循环语句统计下载列表的文件数量,这样本身就有缺陷
    '例如字符串:"admin/adminlogin.asp",一个目录一个文件,我所说的缺陷就是如果文件是一个无效的文件,例如:admin/adminlogin
    '那只能统计一个有效的文件夹了,请问还有什么更好的方法???
    '帮忙修正下代码在哪出错,打开二级目录就无法下载到列表框了
    For b = 1 To Len(lb)

        If Mid(lb, b, 1) = "/" Or Mid(lb, b, 1) = "." Then a = a + 1
        
    Next
   
    ReDim Files(a) As String
    Files = Split(lb, vbCrLf)
    List1.Clear
    '添加文件到LIST1
    For i = 0 To a - 1
        List1.AddItem Files(i)
    Next
   
End Sub

'函数下载文件
Private Function liebiao() As String
    On Error Resume Next
    Inet1.Execute "", "dir " & List1
    While Inet1.StillExecuting

        DoEvents

    Wend

   
    liebiao = Trim(Inet1.GetChunk(1024, 0))
End Function
搜索更多相关主题的帖子: HELP 目录 文件 Integer 判断 
2007-12-23 10:49
快速回复:[HELP]判断目录有几个文件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.078143 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved