On Jun 29, 2010, at 5:03 AM, Kalpesh Patel wrote:

> I am using Net::SCP to download/upload file. I am doing like this...
> 
> ----
> require 'net/scp'
> session = Net::SCP.start("10.10.10.10", "username", :password =>
> "password", :config => false)
> sess.download! "/tmp/test.txt", "/root/"
> ----
> 
> It works well when the source machine is linux and path is like
> "/tmp/test.txt". What if the source machine is Windows? My path would be
> something like "C:\temp\test.txt" but it does not work. It throws error
> "No such file or directory". Any idea how can I do that?

Check out Tempfile:

http://www.ruby-doc.org/stdlib/libdoc/tempfile/rdoc/classes/Tempfile.html

Yours,

Tom