自分が使っているAndroid端末Xperia IS12Sで削除できないファイルができました。
これがまた不思議で見えたり見えなかったりするんですよ。
と言うのも、動画一覧ではファイルとして存在しているように載ってるのに、いざ再生しようとすると再生エラーが発生する。
ドライブレコーダーアプリ"AutoGuard"で撮影した動画で、以前に削除の操作をしたはずなのですが...
仕方ないので、ESファイルエクスプローラで見ると当該ファイルが存在しないΣ
通常表示だと存在しないのに、動画のみを表示するモードだと、ファイル一覧に載ってるΣ
動画のみを表示するモードからファイルの情報を見ると、ファイルサイズは0バイトだし、更新日時はN/Aと表示されている。
そして動画のみを表示するモードからそのファイルを削除操作しても、削除できない...
どうやらゾンビファイルになったようですorz
色々と調べて、やっと解決方法が見つかりました。
このゾンビファイルの削除方法は、そのファイルと同じファイル名で同じパス直下にファイルを作り、その後、削除するだけ。
今回のトラブルの原因は、ドライブレコーダーアプリが不安定だった為、過去に録画されたファイルが中途半端にしか削除されなかったこと。
推測ですが、インデックス領域にはファイル名があるのに、データの実体が削除されてしまった為、不整合な状態になってしまった。
なので、同じファイル名でファイルを作成し、インデックスを強制的に上書きしてやることで、不整合を解消でき、ファイルを削除できるようになったと言うことでしょうか?
root権限もないAndroidでゾンビファイルを削除するのは激しく面倒いってことでorz
しかし、Androidのファイル構造を見られるアプリ"ESファイルエクスプローラ"には大変助けられましたm(_ _)m
俺ちゃん
電車猫🐱さんがいうとうりにやりましたが駄目でした。
俺ちゃん
実はスマホのスクリーンセーバーに家族や友達の写真がファイルになっていますが『ファイルがありません』のゾンビファイルが目障りで困っております。何とぞご教授ください。
電車猫
>俺ちゃんさん
コメント拝見しました。
2014年のAndroid端末での情報であること、およびスクリーンセーバーアプリがどのようなものなのか情報がないので以下の通り一般的な回答になります。
スクリーンセーバーアプリで「ファイルがありません」と表示される事象の場合、以下の対応になると思ってます。
・ゾンビファイルが残っている場合は今回の記事をもとに削除を試みる。(これに失敗している場合はスクリーンセーバーアプリのせいではないので解決できないです。また私はこの記事で解消できたため、他の方法が必要な場合にはご自身で合う情報をお探し頂くしかなくなります。)
・スクリーンセーバーアプリの設定で表示ファイルやフォルダを選択することができる場合は、問題があるファイルやフォルダが存在しない画像やパスを意図的に設定する。(その後、必要に応じて設定を戻す。)
・スクリーンセーバーアプリ自体を再インストールできる場合、アプリ削除→アプリ再インストールをする。その後、同様の事象が発生するのか確認する。
あまり参考にならないかもしれませんが、ご確認ください。