在 VBScript 中,我想获取按创建日期排序的文件夹中的文件列表。我发现为了做到这一点,我需要使用记录集(对我来说似乎有点过分)或自己对集合进行排序(我认为我可以避免它,并且我希望我的代码更短)。
由于我是创建文件的人,所以我使用以日期 (yyyy_mm_dd) 开头的名称创建它们,因此我认为如果我能够获得至少按名称排序的文件,那么我就一切就绪了。不幸的是,FileSystemObject 中的 Files 集合的 MSDN 文档 http://msdn.microsoft.com/en-us/library/18b41306%28v=vs.84%29.aspx没有说明集合的顺序。有谁知道其他一些秘密文件或类似的内容可以更具体吗?
代码真的太多了,难以排序吗?
set fso = CreateObject("Scripting.FileSystemObject")
Set outputLines = CreateObject("System.Collections.ArrayList")
for each f in fso.GetFolder(".").files
outputLines.Add f.Name
next
outputLines.Sort() ' 5 lines...
For Each outputLine in outputLines
set file = fso.GetFolder(".").files.item (outputLine&"")
Wscript.Echo file.name ' TODO: your thing here
Next
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)