info@a-coding-project.de

FSO: Files

Beischreibung: Die Beispielfunktion erstellt eine Liste der in einem Verzeichnis vorhandenen Dateien mit jeweiliger Größe in KB und gibt dies in das Dokument aus.

function Files()
{
 fso = new ActiveXObject("Scripting.FileSystemObject");
 a = fso.getFolder('c:/Name');
 b = new Enumerator(a.Files);
 b.moveFirst();
 c = 'Dateien im Verzeichnis '+a.Path+':<br><br>';
 for(;!b.atEnd(); b.moveNext())
 {
  d = b.item();
  c += d.Name.toLowerCase()+' ('+d.Size/1024+') KB<br>';
 }
 document.open();
 document.write(c);
 document.close();
 return

Beischreibung:
Die Beispielfunktion erstellt eine Liste der in einem Verzeichnis vorhandenen Dateien mit jeweiliger Größe in KB und gibt dies in das Dokument aus.

Dazu wird als erstes ein Enumerator-Objekt erstellt, welchem die Dateien eines Verzeichnisses zugewiesen werden. Mit b.moveFirst() wird der Zeiger des Enumerators auf den ersten Eintrag gesetzt. Nun das Enumerator-Objekt b vom ersten bis zum letzten Eintrag durchgegangen und jeweils dabei der Dateiname sowei die Größe in KB als zusätzlicher String an die Variable c angefügt.
Zum Schluss wird das Ergebnis mit document.write(c) ausgegeben.

Weiterlesen: ⯈ TextStream

Über uns

Stefan Wienströer

Wir entwickeln Webanwendungen mit viel Leidenschaft. Unser Wissen geben wir dabei gerne weiter. Mehr über a coding project

Auch interessant