ファイル削除のメソッド(deleteFile(FilePath)とfile.delete()の違い)

忘れないようにメモ。
ファイル削除を、deleteFile(ファイルパス);で行うと、ファイルパスに'/'セパレータがついていると、IllegalArgumentExceptionが発生し、contains a path separatorと文句を言われてエラーになる。

このメソッドは、/data/data/パッケージ名/files/配下のファイルが削除対象であり、deleteFile(file.txt);とすると、/data/data/パッケージ名/files/file.txtが削除される。

一方、
File file = new File(ファイルパス/ファイル名);
file.delete();は、任意のファイルパスが削除対象となる。

よって、/sdcard配下のファイルを削除したければ、後者を利用する。