online 1
gast (50)

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

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

Fragevon Henne... vom 07.12.2019, 09:16 Options

Pfade in Array speichern um sie später zu löschen! VBScript

Guten Morgen!

Habe ein kleines Problem beim Scripten!

Habe ein Script erstellt, welches Unterordner eines Verzeichnisses in einer Schleife durchsucht, und wenn sich darin Unterordner ab einem gewissen Alter befinden werden diese gelöscht.

Das Löschen wollte ich nun nach der Schleife des Durchsuchens machen und vorher eine Auflitsung der Elemente, welche gelöscht werden sollen erscheinen lassen, die bestätigt werden soll.

Dafür wollte ich die Pfade der Elemente im ersten Schritt in ein Array speichern um sie im zweiten Schritt dann erst zu löschen, allerdings bekomme ich das speichern und vor allem das löschen der Arrayelemente nicht hin.

Kann mir evtl jemand helfen?

Beste Grüße
Henrik


Antwort schreiben

Antwort 1 von kicia vom 29.12.2019, 13:37 Options

Dateien löschen:
f = fso.GetFile("c:\\testfile.txt");
f.Delete();
oder
fso.DeleteFile("c:\\testfile.txt");

Ordner löschen:
fso.DeleteFolder(folderspec);
siehe:
Delete
DeleteFile
DeleteFolder

Dateien in Array speichern:

var fso = new ActiveXObject("Scripting.FileSystemObject");
var FilesList = new Array();
var msgString = "";
getFiles("C:/temp/");
for (var j in FilesList)
	msgString += FilesList[j].date + "\t" + FilesList[j].path + "\r\n";

WScript.Echo(msgString);

function getFiles(fld)
{
	var outstring = "";
	var folder = fso.getFolder(fld);
	var files = new Enumerator(folder.Files);
	var subfolders = new Enumerator(folder.SubFolders);
	var fromDate = Date.parse("06-22-2007 23:59:59 UTC+0000");

	for (; !files.atEnd(); files.moveNext())
	{
		if(Date.parse(files.item().DateLastModified) > fromDate)
		{
			FilesList.push( { date:files.item().DateLastModified, path:files.item().path } );
		}
	}

	for (; !subfolders.atEnd(); subfolders.moveNext())
	{
		getFiles(subfolders.item().path);
	}
}

Ähnliche Themen

VBScript fehlt
murdi  06.06.2007 - 42 Hits - 2 Antworten

VBSCript in Javascript integrieren
BluTiGeS  22.11.2007 - 127 Hits - 3 Antworten

Mehrdimensionales Array
gast4  29.11.2007 - 103 Hits - 5 Antworten

DELETE Frage
Pagestylist  14.02.2008 - 61 Hits - 2 Antworten

speichern unter
Ask  24.03.2008 - 34 Hits -

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