Thomas Mell: Durchsuch eines Directory‚s

Beitrag lesen

Hallo,
auf Ordner und Dateien kannst du unter ASP (beim IIS4 und PWS4.0) so zugreifen:
Als erstes mußt du eine Instanz des -FileSystemObject- erzeugen

Set deinobject = Server.CreateObject(„Scripting.FileSystemObject")

Weiterhin mußt du wissen wo sich die Dateien Physikalisch auf dem Server befinden. Wenn du einen eigenen Server besitzt, wirst du es ja wissen.

Pfad = „c:\der Physikalische Pfad"

Bei gemieteten Webspace ermittelst du den Pfad der ASP mit:

Pfad = Request.ServerVariables("script_name")
Pfad = Left(Pfad, INSTRREV(Pfad, "/"))

Pfad kannst du natürlich noch um relative Pfadangaben erweitern oder kürzen.

Jetzt erzeugst du noch eine File-Kollektion des Ordners:

Set alleFilesImOrdner = deinobject.GetFolder(Pfad)

Nun kannst du beliebig mit der Kollektion arbeiten. Um z.B. alle Dateinamen des Ordners -Pfad- auf einem Browser anzuzeigen brauchst du nur dies zu schreiben:

FOR EACH Filename IN alleFilesImOrdner.File
Response.Write(„<br>" & Filename)
Next

Genau so gut könntest du die Kollektion in ein Array, Variablen oder in eine Datenbank übertragen. Schau dir mal die Doku von dem PWS 4.0 an, dort sind alle Methoden und Eigenschaften des FileSystemObject beschrieben. U.a. kannst du damit Ordner verschieben, kopieren, umbenennen, löschen und wasweißichnichtalles.

Ich hoffe geholfen zu haben.
Thomas