Hallo Claudius !

Hab ich grad versucht. Tut sich auch nix ...

Nochmal die neue Version

<%
strGuid = Mid(Server.CreateObject("scriptlet.typelib").guid, 1, 38)
Pfad = "..\upload\" & strGuid
Pfad = Server.MapPath(Pfad)

Set Dir = Server.CreateObject("ActiveFile.Directory")
Dir.Create Pfad

Set Post = Server.CreateObject("ActiveFile.Post")
Post.Upload Pfad, 1

Set File = Server.CreateObject("ActiveFile.File")
File.Name = Post.FormInputs("datei").file

strDateipfad = File.Name
strDateierweiterung = File.FileExtension
strDateiname = File.FileName
strDateigroesse = File.Size

Set Post = Nothing
Set Dir = Nothing

If strDateierweiterung = "zip" Then

' ZIP-File auspacken
        ZipFile = strDateipfad
        Ziel = Pfad
        Set Archive = Server.CreateObject("ActiveFile.Archive")
        Archive.OpenArchive zipfile
        Files = "*"
        Archive.Extract Files, Ziel
        Set Archive = Nothing
        File.Delete
End If

Set File = Nothing

Link = "Anzeigen.asp?Pfad=" & Pfad
'Response.Redirect(Link)

%>

-----Urspr�ngliche Nachricht-----
Von: Claudius Ceteras [mailto:[EMAIL PROTECTED]] 
Gesendet: Samstag, 23. Februar 2002 12:12
An: AspGerman Kaffeehaus
Betreff: [aspdecoffeehouse] RE: ActiveFile - Problem


Ich kenn zwar die Komponenten nicht, aber kann es sein, dass die Datei
noch von anderen Komponenten referenziert wird, w�hrend Du versuchst sie
zu l�schen? Du hast z.B. das Archive-Object noch nicht zerst�rt...
Versuch mal erst alle anderen Onjekte, die auf diese Datei zugreifen zu
zerst�ren....

Claudius

> -----Original Message-----
> From: Christian Freund [mailto:[EMAIL PROTECTED]]
> Sent: Samstag, 23. Februar 2002 11:21
> To: AspGerman Kaffeehaus
> Cc: [EMAIL PROTECTED]
> Subject: [aspdecoffeehouse] ActiveFile - Problem
> 
> 
> Hallo !
> 
> Ich habe wieder mal ein Problem mit der katastrophalen
> Dokumentation von
> ActiveFile und hoffe, da� sich jemand meiner annimmt:
> 
> Nachdem ich das ZipFile ausgepackt habe, m�chte ich es
> l�schen. So, wie
> es in der Doku steht ( File.Delete ) scheint es aber nicht zu 
> gehen. Ich
> bekomm hier Zugriff verweigert, obwohl der IUSER Vollzugriff hat.
> Braucht er mehr Rechte oder brauchen andere User Rechte, oder 
> wie krieg
> ich das File weg?
> 
> <%
> strGuid = Mid(Server.CreateObject("scriptlet.typelib").guid, 1, 38) 
> Pfad = "..\upload\" & strGuid Pfad = Server.MapPath(Pfad)
> Set Dir = Server.CreateObject("ActiveFile.Directory")
> Dir.Create Pfad
> 
> Set Post = Server.CreateObject("ActiveFile.Post")
> Post.Upload Pfad, 1
> 
> Set File = Server.CreateObject("ActiveFile.File")
> File.Name = Post.FormInputs("datei").file
> 
> strDateipfad = File.Name
> strDateierweiterung = File.FileExtension
> strDateiname = File.FileName
> strDateigroesse = File.Size
> 
> Set Post = Nothing
> 
> If strDateierweiterung = "zip" Then
> 
> ' ZIP-File auspacken
>       ZipFile = strDateipfad
>       Ziel = Pfad
>       Set Archive = Server.CreateObject("ActiveFile.Archive")
>       Archive.OpenArchive zipfile
>       Files = "*"
>       Archive.Extract Files, Ziel
>       
>       Set Archive = nothing
>       
> ' ZIP-File l�schen
>       File.Delete   ' <-- hier kracht's !!!
>       
> End If
> 
> Set File = Nothing
> 
> Link = "Anzeigen.asp?Pfad=" & Pfad
> 'Response.Redirect(Link)
> 
> %>
> 
> 
> 
> | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed 
> | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv Sie

> | k�nnen sich unter folgender URL an- und abmelden:
> | 
> http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffee
house.asp


| [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed 
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv Sie 
| k�nnen sich unter folgender URL an- und abmelden: 
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.as
| p



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

Antwort per Email an