アンドロイドファイルシステムのあるディレクトリから別のディレクトリにファイルを移動する必要があります。 2つのパスが同じマウントポイントにあるかどうかをプログラムで確認する方法はありますか?2つのパスが同じマウントポイントにあるかどうかをチェックする方法は?
私がこれを知りたいのは、もしそうであれば、File.rename(newPath)の代わりにビットをコピーする必要があるからです。
例パスが異なるマウントポイントである:
ユーザが外部記憶装置に内部からファイルを移動することを望みます。
ユーザーは、/ sdcard/filesから/ sdcard/external_sd/samsungdevice上のファイルを移動する必要があります。
これは1つの方法です。しかし、それが失敗すれば、それは別のマウントポイント上にある以外の理由があります。 –
私はそのことを疑う。どのような理由で失敗したとしても、同じことをしたいと思うでしょう。自分でコピーを行い、失敗した場合のみエラーを報告してください。 –