hallo Liste,
ich versuche gerade den freien speicherplatz von dem aktuellen laufwerk(wo
application-root ist)
zu ermitteln.

Dabei bekomme ich immer folgende Fehlermeldung:


Laufzeitfehler in Microsoft VBScript- Fehler '800a0005'

Ung�ltiger Prozeduraufruf oder ung�ltiges Argument

/inc/file_handler.asp, line 57


line 57 entspricht : 'set o_cur_drive = o_drive.item(sz_drive_name)'

Hier die Funktion:

<%
function available_drivespace()

        set o_file_sys = server.createobject("Scripting.FilesystemObject")
        set o_drive = o_file_sys.drives
        sz_drive_name =
mid(o_file_sys.getdrivename(server.mappath("/default.asp")),1,1)
        set o_cur_drive = o_drive.item(sz_drive_name)
        i_space = o_cur_drive.freespace

        set o_file_sys = nothing
        set o_drive = nothing
        set o_cur_drive = nothing

        available_drivespace = i_space

end function

i_free_space = available_drivespace()
%>

Als 'sz_drive_name' kommt bei mir 'C' zur�ck.
Wenn ich nun 'C' einfach in 'set o_cur_drive = o_drive.item("C")' eintrage,
funktioniert die ganze Sache tadellos.

Weiss jemand vielleich warum das Probleme macht wenn ich den
laufwerksbuchstaben in einer variablen speichere.

Oder habe ich irgentwas �bersehen.

Freue mich �ber jede Antwort.


Alex





| [aspgerman] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp

Antwort per Email an