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