Java File.renameTo() でエラーになった


ローカル環境で

oldFile.renameTo(newFile);


で問題なく動いてたのにサーバにあげた途端何故か動かなくなった。゚(PД`q。)゚。


なんでエラーが出たか正直わかってないんだよ(´・ω・`)


んで使えそうなの探してみたら


org.apache.commons.io.FileUtils#moveFile()


それっぽいの発見(*-∀-)ゞ


てかまたcommons-io-2.0.1.jarかよって正直思った(´・ω・`)




んでさっきのソースを
ファイルの場合
FileUtils.moveFile(oldFile, newFile);
ディレクトリ(フォルダー)の場合
FileUtils.moveDirectory(oldFile, newFile);


に置き換えたら動きやがった(;^ω^)


ツンデレですか?(´・ω・`)

commons-io-2.0.1.jarにはいろんなUtilsがあるからそれを利用するのは効率的かもな(*´∀`)

0 件のコメント:

コメントを投稿