开发者社区


C++/C | Java | .Net/Windows | Linux/Unix | 开源 | 其他
首页 - 编程
编程
全文搜索:   

运用VB.NET的DirectoryInfo和FileSystemInfo类列出目录内容
作者: Builder
2006-08-24 10:07:07


VB.NET 提供了两种非常方便的类——DirectoryInfoFileSystemInfot——利用它们,你可以存取目录、检查目录参数和对文件系统执行其他基本的函数。DirectoryInfo使得你能够获取某个目录的信息,并且在目录和子目录之间实现创建、移除和列举等操作。FileSystemInfo中的命令使你对文件和目录都能够进行操作;所以一个FileSystemInfo的对象既可以代表一个目录,也可以代表一个文件。在这篇小文章中,我将向你介绍怎么运用DirectoryInfoFileSystemInfo类来列出某特定目录下的所有文件并访问文件的属性。

列表A演示了在某一特定目录下进行循环并显示其内容的简单办法。我列出了所给目录下找到的每一个文件和子目录的名称。

列表A

Private Sub GetDirectoryContents()
        Dim sDir As String = "C:Temp"
        Dim dDir As NewDirectoryInfo(sDir)
        Dim fFileSystemInfo As FileSystemInfo

        For Each fFileSystemInfo In dDir.GetFileSystemInfos()
            ListBox1.Items.Add(fFileSystemInfo.Name)
        Next

    End Sub

我还给这个表格加了一个标签和列表框。此列表框将显示所给目录的内容。屏幕显示如图B

B

在代码中,我把变量sDir定义为目录所在位置,这个在我们的例子中将会涉及到。然后我创建了一个DirectoryInfo类的实例,把变量dDir设置为它所在位置,建立一个贯穿整个目录的循环,并将在目录下找到的每一个文件添加到一个控制列表中。在循环过程中,我还运用了一个FileSystemInfo类的实例,因为该目录可能包括了文件和子目录。循环结果和图C相类似。

C

责任编辑:张琎

查看本文的国际来源

声明:
Builder.com.cn(原ZDNet China应用开发频道)原创文章版权所有,未经许可严禁转载,且不构成投资建议。
近期相关报道:
实用技术文档
J2me XML
C/C++ C#
Java Oracle
Mysql .Net
VB.NET CSS
SQL Server 数据库
SQL UNIX
Linux Jsp
PHP Perl
Javascript IIS
XHTML ColdFusion
ASP/ASP.NET Apache
AJAX
订阅技术邮件
订阅"技术圈"杂志!请在下面选择您感兴趣的专题,填写e-mail地址,然后按订阅按钮:
应用开发管理
VS.NET 周刊
Database 周刊
WEB Service周刊
JAVA 周刊
IT 认证
Windows服务器周刊
互联网开发
当Windows Server 2008专家得5000元现金大奖
CNET NETWORKS 中国: 爱卡汽车网 | CNET科技资讯网 | e询网 | CWEEK | 蜂鸟网 | GameSpot China | 个人电脑 | PChome | SPN | 网友世界 | ZDNet China | 中关村在线
CNET NETWORKS 美国: BNET | CNET.com | CNET Download.com | CNET News.com | CNET Reviews | CNET Shopper.com | GameSpot | MP3.com | mySimon | Release 1.0 | Search.com | TechRepublic | TV.com | Webshots | ZDNet
Copyright (c) CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
ZDNet 公司标识是 CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号