online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon Henrik.E. vom 03.12.2019, 10:58 Options

Unterordner in Arrays speichern und denn einzeln drauf zugreifen

Hallo!

Bin ein ziemlicher Anfänger in Visual Basic und habe eine Frage, die ich auch nach langem Googlen einfach nicht gelöst bekomme!

Habe ein Programm, das sich die Unterordner eines Bestimmten Pfades raussucht und diese, wnen sie älter als X Tage sind in ein anderes Verzeichnes kopiert.

Mein Problem ist, dass ich nciht die Unterordner kopieren möchte, sondern deren Unterordner, da die Unterodner als solche bestehen bleiben sollen!

Ich dachte, dass man evtl die Unterordner der ersten Ebene in ein Array packen könnte und dann eine Schleife machen, die den Vergleich und die Kopie dann für die einzelnen Unterordner der Arrays vornimmt. Hoffe ihr versteht was ich meine...
Das habe ich bisher stehen...da wird allerdings nur auf die Unterordner erster Ebene zugegriffen und nicht auf deren Unterordner...

Set Folders = Parent.Subfolders
For Each i In Folders
if DateDiff("d" , i.DateLastModified, Alter) > 0 then ' vor dem Alter geänderte Dateien

Wäre echt super, wenn mir jemand helfen könnte udn hoffentlich überhaupt jemand meine Ausdrucksweise versteht ;)! Danke...
Henrik


Antwort schreiben

Antwort 1 von kicia vom 05.12.2019, 07:09 Options

Hallo Henrik,

wie ich das sehe, müsste es doch mit einer zweiten Schleife gehen:

For Each i In Folders
	for each k in i.Subfolders
		...


Gruß,
k.

Ähnliche Themen

mit dem index eines arrays arbeiten (Excel VBA)
simon_s  17.02.2007 - 74 Hits - 3 Antworten

Pfade in Array speichern um sie später zu löschen! VBScript
Henne...  29.12.2007 - 95 Hits - 1 Antwort

Kann Ordner unter WinXP nicht kopieren.
thxbest  15.03.2008 - 63 Hits - 3 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026