Michael Bauer: FileSystemObject

hi geschaetzte gemeinde,

kann mir mal jemand helfen:

nach instanziieren von
Set fso = Server.CreateObject("Scripting.FileSystemObject")
und dann
Set files = fso.GetFolder(sFilesDir)

geht nix mehr. ich bekomme keine fehlermeldung, der exporer haengt. wenn ich denn exporer schliesse und nochmal aufrufe, bekomme ich "to many users", weil wohl der iis -oder wer auch immer- noch schuftet.

sFilesDir ist: Server.MapPath("/~upload").
ich habe saemtliche rechte zum lesen/schreiben auf das verzeichnis gesetzt. im explorer sowie im iis5.

wenn ich die zweite zeile ausklammere, geht es, es liegt also an "GetFolder" ...

wo liegt hier der haken ? welche einstellungen fehlen ?

bs ist winX
iis version 5

gruZZ micha.

  1. Hallo Michael,

    nach instanziieren von
    Set fso = Server.CreateObject("Scripting.FileSystemObject")
    und dann
    Set files = fso.GetFolder(sFilesDir)

    Meiner Meinung nach sieht das alles korrekt aus.

    geht nix mehr. ich bekomme keine fehlermeldung, der exporer haengt. wenn ich denn exporer schliesse und nochmal aufrufe, bekomme ich "to many users", weil wohl der iis -oder wer auch immer- noch schuftet.

    sFilesDir ist: Server.MapPath("/~upload").
    ich habe saemtliche rechte zum lesen/schreiben auf das verzeichnis gesetzt. im explorer sowie im iis5.

    Hast du schon mal versucht statt
    sFilesDir einen hardcodierten Pfad zu verwenden, etwa so: "C:\temp"
    Das würde ich mal versuchen und mir mit response.write files.name
    den Namen des Verzeichnisses ausgeben lassen.

    wo liegt hier der haken ? welche einstellungen fehlen ?

    Sorry dazu fällt mir nichts ein außer der Rechtevergabe, aber das
    hast du ja schon versucht.

    Viele Grüße
    Stefan

  2. Hallo,

    Set fso = Server.CreateObject("Scripting.FileSystemObject")
    und dann
    Set files = fso.GetFolder(sFilesDir)

    geht nix mehr.

    Dann hilft: http://www.aspfaq.de/index.asp?FID=115&ELE=10010

    Tschau, Stefan