all groups > inetserver asp general > october 2004 >
You're in the

inetserver asp general

group:

Rename File with FSO


RE: Rename File with FSO StephenMcC
10/29/2004 2:13:04 AM
inetserver asp general: Hi Tom,

Pretty sure this method should work, used it before myself, what I would
suggest is to do a test harness in VB or .vbs to test the movefile on its own
and then migrate to ASP...

[quoted text, click to view]

....After taking a closer look ur code loks a bit odd, shouldn't this be
sumthing like:

Dim fso
set fso = Server.CreateObject("Scripting.FileSystemObject")
fso.MoveFile Server.MapPath("/document/" & session("nome_file")), _
Server.MapPath("/document/" & session("id_risp") & "_" & session("id_recl"))
'I'm guess delete the orginal...
fso.DeleteFile Server.MapPath("/document/" & session("nome_file"))
set fso = nothing

...that is assuming that the Server.MapPath call will provide the full
correct path to the files etc, which I guess it should.

[quoted text, click to view]

Ur browser may be configured not to show server error message,
re-configurable @:
IE6 - Tool -> Options -> Advanced -> Show Friendly HTTP Error Messages
(un-check if checked!)

Hope this helps,

Stephen
..

[quoted text, click to view]
Re: Rename File with FSO Ray Costanzo [MVP]
10/29/2004 9:08:43 AM
Another option is to just set the .Name property of a file object. That
property is read/write. Example:

Set fso = CreateObjet("Scripting.FileSystemObject")
Set oFile = fso.GetFile(Server.MapPath("/document/" & Session("home_file"))
oFile.Name = "NewFilename.txt"
Set oFile = Nothing
Set fso = Nothing

Ray at work


[quoted text, click to view]

Re: Rename File with FSO Aaron [SQL Server MVP]
10/29/2004 9:32:48 AM
http://www.aspfaq.com/2074
http://www.aspfaq.com/2039#rename

--
http://www.aspfaq.com/
(Reverse address to reply.)




[quoted text, click to view]

Rename File with FSO tom
10/29/2004 10:04:40 AM
Hi lads -
got an issue with renaming a file. I'm actually using the FSO method
'MoveFile'.I did try to do my best, but doesn't want to work.
this is the code:

Dim fso
set fso = Server.CreateObject("Scripting.FileSystemObject")
fso.MoveFile Server.MapPath("/document/&session("nome_file")&"), _

Server.MapPath("/document/&session("id_risp")&"_"&session("id_recl")&")
' fso.DeleteFile "session("nome_file")"
set fso = nothing

I tell you I tried to get the valuesof the 3 sessions and all of them give
me back a certain value
which is a good point, so the only thing I should do is just substituting
the first name(which would be
the file am going to upload) to the second one(which is the union between 2
different IDs)
the response I get by processing this page is the classic ' Error 500 '
if u got any clues, please let me know.
thanks in advance
- tommy

Re: Rename File with FSO tom
10/29/2004 11:48:08 AM
Hi Steve -
thank you very much for your advices. it's been really useful.
still don't know the VB even if is really close to vbs.
anyway now seems to run properly even if I got a little prob with the path.
hope will be not too hard to sort out.
cheers
- tom



[quoted text, click to view]

saving a file (FSO) tom
10/29/2004 12:45:18 PM
Still got a brand new prob about where saving my file.
by default the file is going to be saves into the 'document' folder declared
in the path.
but it is a physical path and not virtual. -->
C:\..\inetpub\wwwroot\document\ID1_ID2.txt
what I should do is saving the file on the server
so what I did is create a new var with the physical path of the the server
IP and so on.
and what I get is this error:
Server.MapPath() error 'ASP 0172 : 80004005'

Invalid Path

The Path parameter for the MapPath method must be a virtual path. A physical
path was used.

What can I do? cheers

Re: Rename File with FSO thorpe
10/30/2004 1:13:13 AM
the original is not there anymore, so dont try and delete it after you have
moved it. its not there.


[quoted text, click to view]

AddThis Social Bookmark Button