"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

VBS GetFiles Function als Array ausgeben

EVERMIND 16.02.2005 - 13:10 2361 3
Posts

evrmnd

OC Addicted
Registered: Nov 2002
Location:
Posts: 3534
Hi,

Wie der Titel schon sagt will ich das als Array ausgeben.

So hab ichs jetzt

'------------------
' Function Get Files
'------------------
Dim l
Function GetFiles(ppath)

Set wsh = Wscript.CreateObject("Wscript.Shell")
Set fso = Wscript.CreateObject("Scripting.FileSystemObject")
Set fo = fso.GetFolder( wsh.ExpandEnvironmentStrings(ppath) )

Set fc = fo.Files
For Each l in fc
Wscript.echo l
Next

End Function
'------------------

allerdings schreibt er es dann nur als text raus... is ja klar...
ich hätte aber gerne das ich dann alle files in eine array eingetragen sind..

Kennt jemand die lösung?
Danke!
lg

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25422
Code:
Function GetFiles(ppath)
Dim l,a,i

Set wshell = WScript.CreateObject("WScript.Shell")

Set fso = Wscript.CreateObject("Scripting.FileSystemObject")
Set fo = fso.GetFolder(wshell.ExpandEnvironmentStrings(ppath))

Set fc = fo.Files

ReDim a(fc.Count)

i = 1
For Each l in fc
 a(i) = l

 i = i+1
Next

GetFiles = a
End Function

aTest = GetFiles("C:\")
WScript.echo aTest(8)

evrmnd

OC Addicted
Registered: Nov 2002
Location:
Posts: 3534
Wieder mal danke mat :)
Hast du vielleicht ne gute vbs page?

Danke!
lg

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25422
http://msdn.microsoft.com oder google. spezielle tutorial pages udg kenne ich keine.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz