文件列表框

文件列表框在运行时显示由 Path 属性指定的包含在目录中的文件。可用下列语句在当前驱动器上显示当前目录中的所有文件:

File1.Path = Dir1.Path

然后,可设置 Pattern 属性来显示这些文件的子集─ 例如,设置为 *.frm 后将只显示这种扩展名的文件。Pattern 属性也接受由分号分隔的列表。例如,下列代码行将显示所有扩展名为 .frm 和 .bas 的文件:

File1.Pattern = "*.frm; *.bas" 

Visual Basic 支持 ? 通配符。例如,???.txt 将显示所有文件名包含三个字符且扩展名为 .txt 的文件。

使用文件属性

文件列表框的属性也提供当前选定文件的属性(Archive、Normal、System、Hidden 和 ReadOnly)。可在文件列表框中用这些属性指定要显示的文件类型。System 和 Hidden 属性的缺省值为 False。Normal、Archive 和 ReadOnly 属性的缺省值为 True。

例如,为了在列表框中只显示只读文件,直接将 ReadOnly 属性设置为 True 并把其它属性设置为 False:

File1.ReadOnly = True
File1.Archive = False
File1.Normal = False
File1.System = False
File1.Hidden = False

当 Normal = True 时将显示无 System 或 Hidden 属性的文件。当 Normal = False 时也仍然可显示具有 ReadOnly 和/或 Archive 属性的文件,只需将这些属性设置为 True。

注意 不使用 attribute 属性设置文件属性。应使用 SetAttr 语句设置文件属性。

缺省时,在文件列表框中只突出显示单个选定文件项。要选定多个文件,应使用 MultiSelect 属性。

详细信息 关于 SetAttr 语句的详细信息,请参阅《语言参考》的“SetAttr 语句”和“MultiSelect 属性”。