0
私がFile.delete()
に電話すると、すぐに見える下にあるファイルシステムへの影響はありますか?起こっている悪いことを心配することなく、同じプロセス/スレッドで同じファイル名に書き込むことはできますか?そうでない場合は、基礎ファイルシステムをFile
オブジェクトと同期させる方法はありますか?Fileオブジェクトに対してdelete()を呼び出すと、その効果はすぐに表示されますか?
私がFile.delete()
に電話すると、すぐに見える下にあるファイルシステムへの影響はありますか?起こっている悪いことを心配することなく、同じプロセス/スレッドで同じファイル名に書き込むことはできますか?そうでない場合は、基礎ファイルシステムをFile
オブジェクトと同期させる方法はありますか?Fileオブジェクトに対してdelete()を呼び出すと、その効果はすぐに表示されますか?
File.delete()は、ファイルが正しく削除されたかどうかを示すブール値を返します。
だからあなたのようなもの書くことができます。同じ名前のファイルがすでに存在する場合は、新しいファイルを書き込む前に、あなたがチェックすることができ、また
if(yourFile.delete()) {
//keep doing what you want. You are now sure file has been deleted !
}
を。 Oracleのドキュメントから
:ブール値は、ファイルがファイルシステムに見えなくなるか、それが実際に可能性がある場合ということを意味していない場合
Returns:
true if and only if the file or directory is successfully deleted; false otherwise
私はわかりません後で削除されますか? –
trueを返すと、fileはすでに削除されています。 – HelloSadness