-1

vb6 中是否有任何方法可以在不使用 For Each 循环的情况下获取子文件夹名称?

大多数线程建议将 For Each 与 FSO 一起使用,但是如果我想获取特定文件夹的子文件夹名称怎么办?例如 C:\Windows 旁边的文件夹?

我非常需要这种方法来最小化程序中的处理时间。简单地逃避循环对我来说是不够的。

4

1 回答 1

1

如果你问我认为你是什么(如何列出 的子文件夹C:\Windows),答案是否定的,不是没有循环。

原因是 VB FSO 在内部使用FindFirstFile以及随附的FindNextFileFindClose您会在该页面上找到链接)来迭代指定文件夹的子文件夹。FindFirstFile一旦找到第一个匹配项以调用FindNextFile以继续检索文件夹,并且FindClose一旦找到最后一个匹配项并且下一次迭代失败,则循环是必要的。

于 2013-05-02T02:08:15.770 回答