webForumDet fria alternativet

Byta namn på fil med FSO

ASP

3 svar · 329 visningar · startad av webbSAJTEN

Medlem sedan jan. 2002992 inlägg
Frågan#1

Tjenare!
Med denna kod ska man kunna byta namn på en fil med FSO.
Hittade snutten på pellesoft.se.

<%
   Dim fso
   Set fso = CreateObject("Scripting.FileSystemObject")
   fso.MoveFile "d:\test.txt", "d:\nytest.txt"
%>

Bytte ut lite saker och fått koden

Set fso = Server.CreateObject("Scripting.FileSystemObject")
		   fso.MoveFile "D:\hsadmin\jennes\r60photo.com\"&file&"", "D:\hsadmin\jennes\r60photo.com\blabla."&FCONT&""

FCONT är typ på filen och file är namnet på filen.
Just nu får jag felmesset att den inte hittar filen.
Finns det något sätt att kolla den rätta sökvägen?

Medlem sedan juni 200032 967 inlägg
#2

Server.mappath()?

I övrigt: http://www.webforum.nu/showthread.php?t=142490

Medlem sedan jan. 2002992 inlägg
#3

Jag hittade en annan kod som också ska fungera som verkade lite enklare..

Set fileObject = fso.GetFile(Server.MapPath(file)) 
fileObject.Name = "blabla."&FCONT&""

Den hittar fortfarande inte filen.. :(

Jag ska läsa genom de på sidan :D

Medlem sedan jan. 2002992 inlägg
#4

Ojojoj va ja är bäst =)

fil = "bilder\"&file
andelse = Right((file), 3)
		   
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set fileObject = fso.GetFile(Server.MapPath(fil)) 
fileObject.Name = "blabla."&andelse

Nu fungerar det prima faktiskt =)

259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)