CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

关于文件列表框控件的问题

楼主kenshin520(kenshin520)2003-09-02 12:32:45 在 VB / 基础类 提问

在vb的文件列表框控件中又没有这样的属性,可以统计到一个文件夹中所有文件的名字,包括扩展名。我的意思是:不是在文件夹中cilk文件的那种形式。而是在一个文件夹的同时统计出该文件夹中所有的文件的数量和属性? 问题点数:0、回复次数:9Top

1 楼cuizm(射天狼 http://www.j2soft.cn/)回复于 2003-09-02 12:34:49 得分 0

没有现成的,必须自己写~~Top

2 楼cuizm(射天狼 http://www.j2soft.cn/)回复于 2003-09-02 12:35:32 得分 0

文件数量等于   File1.ListCount  
  你还需要什么属性!?  
  Top

3 楼cuizm(射天狼 http://www.j2soft.cn/)回复于 2003-09-02 12:36:14 得分 0

返回一个   Variant   (Date),此为一个文件被创建或最后修改后的日期和时间。  
   
  语法  
   
  FileDateTime(pathname)  
   
  必要的   pathname   参数是用来指定一个文件名的字符串表达式。pathname   可以包含目录或文件夹、以及驱动器。Top

4 楼liul17(溜溜)回复于 2003-09-02 13:26:26 得分 0

粘入下面代码看看是这个意思吗   没用FileList控件  
  Option   Explicit  
   
  Private   Sub   Command1_Click()  
  Dim   s   As   String  
          Dir   "c:\"  
          s   =   Dir()  
          Do   While   s   <>   ""  
                  Debug.Print   s  
                  s   =   Dir()  
          Loop  
           
  End   Sub  
  Top

5 楼liul17(溜溜)回复于 2003-09-02 13:27:33 得分 0

若要统计出数量及属性可以使用   filesystem   对象  
  Top

6 楼liul17(溜溜)回复于 2003-09-02 13:31:20 得分 0

画个窗体     (   DriveListBox       DirListbox       filelistbox     commandbutton(3个   cmdOk   cmdCancel   cmdSelectAll   )  
   
  Option   Explicit  
   
  Private   Sub   cmdCancel_Click()  
          Unload   Me  
  End   Sub  
   
  Private   Sub   cmdOk_Click()  
  Dim   i   As   Long  
  Dim   sFiles   As   String  
   
  Dim   sRela   As   String  
  Dim   fs   As   New   FileSystemObject  
  Dim   objFile   As   File  
  Dim   objFolder   As   Folder  
           
           
          Set   objFolder   =   fs.GetFolder(Dir1.Path)  
          ReDim   uCompanys(File1.ListCount   *   2)  
           
          '所有选中的文件读入数组  
          i   =   0  
          For   Each   objFile   In   objFolder.Files  
                  '暂存在数组中  
                  uCompanys(i).sName   =   objFile.Name  
                  uCompanys(i).dDateLastModify   =   objFile.DateLastModified  
                   
                  i   =   i   +   1  
          Next  
           
  End   Sub  
   
  Private   Sub   cmdSelectAll_Click()  
  Dim   i   As   Long  
          For   i   =   0   To   File1.ListCount   -   1  
                  File1.Selected(i)   =   True  
          Next  
  End   Sub  
   
  Private   Sub   Dir1_change()  
           
          File1.Path   =   Dir1.Path  
           
           
  End   Sub  
   
  Private   Sub   Drive1_Change()  
          Dir1.Path   =   Drive1.Drive  
  End   Sub  
   
  Private   Sub   Form_KeyDown(KeyCode   As   Integer,   Shift   As   Integer)  
  Dim   i   As   Long  
          If   Shift   =   2   Then  
                   
                  If   KeyCode   =   Asc("a")   Or   KeyCode   =   Asc("A")   Then  
                          For   i   =   0   To   File1.ListCount   -   1  
                                  File1.Selected(i)   =   True  
                          Next  
                  End   If  
                   
          End   If  
  End   Sub  
   
  Top

7 楼kenshin520(kenshin520)回复于 2003-09-03 12:02:38 得分 0

我运行了liul17(liul)的程序,但是报错  
  就是Dim   fs   As   New   FileSystemObject的错误,请问是什么原因?Top

8 楼liul17(溜溜)回复于 2003-09-03 13:08:43 得分 0

在你的工程中加入   microsoft   Scripting   Runtime   引用  
  工程->引用   勾上即可Top

9 楼changechange(http://access911.net 是我的个人网站,欢迎光临)回复于 2003-09-03 13:24:02 得分 0

用    
   
  dim   fs  
  set   fs=createobject("script.filesystemobject")  
  Top

相关问题

  • 那里有文件列表框控件?
  • 文件控件中目录列表框的使用方法
  • 对话框中用列表控件显示文本文件的内容?
  • 谁有带CheckBox的文件列表控件
  • 怎样用列表控件作出有多个列(包括名称、文件大小等列)的文件列表?
  • 关于列表框和列表控件~~~ 求教!
  • Outlook左侧文件夹列表是用什么控件做成的?
  • 我需要播放一批文件,应该用什么控件放置文件列表?
  • vb写的activex控件如何访问远程文件列表并且更新远程文件?
  • 急急急!如何得到下拉框控件的列表框?

关键词

  • 文件
  • 控件
  • 文件夹
  • 属性
  • ucompanys
  • objfile
  • listcount
  • objfolder
  • subprivate sub
  • 统计

得分解答快速导航

  • 帖主:kenshin520

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo