vb6中是否有任何方法可以在不使用For Each Loop的情况下获取子文件夹名称?
大多数线程建议使用For Each with FSO,但如果我想获取特定Folder的子文件夹名称怎么办?例如C:\ Windows旁边的文件夹?
我非常需要这种方法来最小化程序中的处理时间。简单地逃避循环对我来说是不够的。
答案 0 :(得分:1)
如果你问的是我的想法(如何列出C:\Windows
的子文件夹),答案是肯定的,而不是没有循环。
原因是VB FSO内部使用FindFirstFile
以及您在该页面上链接的伴随FindNextFile
和FindClose
来迭代指定文件夹的子文件夹。 FindFirstFile
找到第一个匹配项后,必须循环才能调用FindNextFile
继续检索文件夹,并且一旦找到最后一个匹配项并且下一次迭代失败,则需要FindClose
。< / p>