webForum webForum sponsras med lina och serverplats av Binero AB

Gå tillbaka   webForum > Utveckling > Webbutveckling > ASP

ASP Diskussioner om Active Server Pages, med relaterade scriptspråk (klassisk asp).

Svar
 
Trådverktyg Visningsalternativ
Äldre 2001-08-21, 13:33   #1
tlee
Medlem
 
Registrerad: 2001-03-19
Ort: -
Inlägg: 293
Lösningar: 0
fråga skriva över fil med hjälp av MoveFile

Tjena..

Kod:
	Set fso = Server.CreateObject("Scripting.FilesystemObject")

If ( Upload.Form("txtImage") = "prod" ) Then _
	fso.MoveFile "g:\home\cav.com\www\temp\" & strFileName, "g:\home\cav.com\www\af\prodimg\" & strFileName
Felet jag får är..

Microsoft VBScript runtime error '800a003a'

File already exists

/admin/upload/upload.asp, line 29

Vadå, måste man ta bort filen innan man kan flytta den, kan man inte bara skriva över filen ?

/t


------------------
the man with the golden bottle..
__________________
the man with the golden bottle..
tlee besöker inte forumet just nu   Svara med citat
Äldre 2001-08-21, 14:24   #2
Brimba
Medlem
 
Brimbas avatar
 
Registrerad: 1999-12-06
Ort: Datadalen
Inlägg: 2 965
Lösningar: 1030
meddelande

Troligtvis går det inte med MoveFile objektet, men kör en .FileExists inuti en funktion precis innan du flyttar. och om det skulle vara så att filen finns, tar du ju bara bort den, alternativt döper om den, eller den gamla filen. Det beror ju lite på vilka behov du har.

------------------
Mvh
Patrik aka Brimba
<A HREF="http://www.brimba.nu/default.asp?oPID=poll&PollID=19" TARGET=_blank>Skulle du äta på restaurang, om det var rökförbud?
</A>Varför blir mina isbitar inte lika klara som i reklamen?
Brimba besöker inte forumet just nu   Svara med citat
Äldre 2001-08-21, 14:24   #3
Janspeed
Medlem
 
Registrerad: 2001-01-03
Ort: Stockholm
Inlägg: 509
Lösningar: 0
meddelande

Du kan inte helt enkelt ta bort filen innan om den finns?

Kod:
Set fso = Server.CreateObject("Scripting.FilesystemObject")
If ( Upload.Form("txtImage") = "prod" ) Then

If fso.FileExists("g:\home\cav.com\www\af\prodimg\" & strFileName) Then
fso.DeleteFile "g:\home\cav.com\www\af\prodimg\" & strFileName
End If

 
fso.MoveFile "g:\home\cav.com\www\temp\" & strFileName, "g:\home\cav.com\www\af\prodimg\" & strFileName

End If
/JANspeed
__________________

/Janspeed
Janspeed besöker inte forumet just nu   Svara med citat
Äldre 2001-08-21, 14:53   #4
tlee
Medlem
 
Registrerad: 2001-03-19
Ort: -
Inlägg: 293
Lösningar: 0
meddelande

jo.. var och läste lite på msdn och där stod det faktiskt att han inte klarar att skriva över filer så jag fick lösa det enligt janspeeds metod..

tack för hjälpen grabbar!

/t


------------------
the man with the golden bottle..
__________________
the man with the golden bottle..
tlee besöker inte forumet just nu   Svara med citat
Svar
webForum > Utveckling > Webbutveckling > ASP

Trådverktyg
Visningsalternativ

Forumregler
Du får inte posta nya trådar
Du får inte posta svar
Du får inte bifoga filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är av
HTML-kod är av

Forumhopp


Alla tider är i GMT +1. Klockan är nu 01:55.


Powered by: vBulletin Version 3.8.6
Copyright © webForum