>>806
file => "C:\hogehoge\foo" だとしたとき、
newFile => "foo.jpg"となるのでは?(だからrename失敗)
newFile = new File(file, filename + ".jpg"); でうまくいくかも