Windows でファイル名やフォルダ名が長すぎて削除できないゴミ箱から消えないファイルを最も簡単に消す方法
Windowsではパス名、ファイル名が256文字を超えると、そのファイルを操作することができなくなります。
どういった時に発生するかというと、ファイルをダウンロードしてきた時に発生します
私の場合はサーバにあるWordpressのディレクトリごとダウンロードした時に
キャッシュ用のディレクトリが日本語をURLエンコードした形式になっているので、とても長い文字列になっています
そういったものをダウンロードすると、Windowsでは操作も削除も出来ない状態になってしまいます
幾つか改善する方法が有るのですが、簡単で手軽な歩法を紹介します。
Windowsで操作不能になった 長すぎるファイル名、フォルダ名、パス名のものを操作できるようにする方法
対処その1
パスを変更する
パス名が長すぎてダメだというケースでは、そのファイルやフォルダの位置を変更したやることで解決する場合があります
例えば cドライブ/xampp/Wordpress/site001/・・・/フォルダ/ファイル
というような長いパス名になってしまっていることで、操作ができなくなっているケースでは
cドライブ/フォルダ/ファイル や
cドライブ/ファイル
といった形にルートに移動させてやればパス名が256文字より短くなって消せるようになります
対処その2
対処その1では消せない、ファイル名、フォルダ名そのものが長すぎる場合は
unlocker というフリーソフトでファイルのロック状態を解除することが出来ます
こちらのページよりダウンロード
http://www.softpedia.com/get/System/System-Miscellaneous/Unlocker.shtml
画面右側にあるDOWNLOADからダウンロード出来ます
ダウンロード先の選択が出るので 適当に選びます
ダウンロードしたexeファイルを実行してインストールをします
あとは、ロック状態のものを解除するには それを右クリックするとメニューに追加されているので unlock をするだけです
あとは、ファイル名を変更したり削除したり 普段道理の操作が出来るようになります
これで一件落着。
プチ情報
ローカルサーバーでWordpressにcache系のプラグインを導入しても
キャッシュされないページがあるのは、このファイル名の長さの問題でキャッシュが作成できないのが理由です。
Windowsでは長いファイル名が作成出来ない
COMMENT