p File.join('/','test')		#	"//test"
p File.join('a:/','test')	#	"a://test"

となるのは「仕様」か「伝統」なのでしょうけど、おかしくありませんか?

def File.join_ex path,fname
  return path+fname if /\/$/ =~ path
  File.join path,fname
end

たけ(tk) ggb03124 / nifty.ne.jp
http://member.nifty.ne.jp/take_tk