我在Windows资源管理器和Visual Basic 6中选择“隐藏已知文件的扩展名”时出现问题,特别是使用FileListBox组件。
当在几个客户端安装一个程序时,我发生了这个问题,该程序除了其他功能外,还通过FileListBox显示目录的* .mp3文件。事实是,当相应目录中确实存在mp3文件时,文件列表显示为空。
为了让它们出现,我必须关闭程序并在其Windows资源管理器设置中取消选中“隐藏已知文件的扩展名”,我真的不想这样做。在这两种情况下,它都是Windows 7。
我尝试在Windows 10和Windows XP中使用Windows 7在我的计算机上渲染案例但是我已经激活了“隐藏已知文件的扩展名”的检查,在我的情况下它们确实出现了,我也是在纠正这种行为时有点受限。
这有什么解释?即使客户端已激活“隐藏已知文件的扩展名”检查,我如何确保将来在FileListBox中显示文件的安装?
答案 0 :(得分:1)
FileListBox是一个古老的控件,可以追溯到旧的Windows 3.1天(Windows 95之前)。在那些日子里,没有隐藏文件扩展名的选项。因此,如您所见,FileListBox无法正常使用隐藏文件扩展名。
如果你想要你正在寻找的功能,可以考虑使用他的FileSystemObject库来获取你正在寻找的文件,并将它们显示在普通的ListBox中。如果您遇到这样的麻烦,您可以更灵活地为客户定义解决方案。