Dateien per FSO auflisten?
Cyberfuzzy
- asp.net
0 Rouven0 Frank aus Ulm
Hi,
ich möchte per FSO Dateien aus einem Ordner auflisten. Leider funktioniert es nicht.
Hier der code:
<%
Path = Server.MapPath("./") & "\test"
Set objFileSys = Server.CreateObject("Scripting.FileSystemObject")
Set objFolder = objFileSys.GetFolder(Path)
Set objFiles = objFolder.Files
For Each File in objFiles
Response.Write "<a href=""" & File.Name & """>" & File.Name & "</a><br>"
Next
Set objFiles = Nothing
Set objFolder = Nothing
Set objFileSys = Nothing
%>
Alle Dateien aus dem Ordner "test" sollen untereinander aufgelistet werden. Aber immer wenn ich diese ASP-Datei aufrufe, dann wird die Seite ewig geladen, aber es kommt nichts dabei raus. Nach dem 10. Versuch die Seite zu laden, bekomm ich eine Meldung vom IIS, dass zu viele User auf der Webseite sind. Dann lässt sich der IIS-Dienst auch nicht mehr beenden. Ich muss dann den Server neu starten.
Wenn ich nur das FSO starte, dann wird die Seite noch normal geladen:
Set objFileSys = Server.CreateObject("Scripting.FileSystemObject")
Aber ab dieser Zeile gibt es das Problem:
Set objFolder = objFileSys.GetFolder(Path)
Woran kann das liegen? Könnte es ein Rechteproblem sein? Ich habe aber den Ordner schon für "Jeder" mit Vollzugriff freigegeben. Außerdem hab ich in der IIS-Verwaltung lese und Schreibrechte erteilt. Trotzdem hilft nix.
Wäre für schnelle Hilfe dankbar.
Grüße
Cyberfuzzy
Hi,
also ich wäre auch mal sehr interessiert dieses Problem gelöst zu haben, ich habe das selbe auch schon erlebt, aber keine Lösung gefunden. Erstaunlich ist nur, ich weiß zwar nicht wo dein Script gerade läuft, aber ich hatte das Problem nur auf meinem Localhost-IIS, dann habe ich es zu meinem Provider hochgeladen und dort lief das exakt selbe Skript ohne Probleme.
Es ging sogar so weit, dass das ganze vor der Neuinstallations meines W2K noch gelaufen ist, erst danach nicht mehr. Rechteproblem kann ich mir daher fast nicht vorstellen, ich habe zumindest nix daran gemacht, wenn dann muss es irgend einen Gag bei den Einstellungen geben.
Kann es sein, dass du/wir irgendwelche Dienste auf deaktiviert oder manuell gesetzt haben, die der IIS für das FSO brauchen könnte?
MfG
Rouven
Moin!
könnte am "Script Blocking" von Norton Antivirus liegen
Dieses Problem ist hier im Forum schon so oft gepostet worden und 99 von 100 Fällen gab es dieselbe Antwort.
Tschau, tschüß,
Frank