LoginSignup
16
18

More than 5 years have passed since last update.

ファイル名が長くて削除できない

Last updated at Posted at 2014-10-20

先日windowsが起動しなくなったため,リフレッシュしたがその時復旧に使ったファイルの一部が削除できなくなった.理由としては,ファイル名があまりに長すぎたため,ファイルに対するほとんどの操作ができなくなったため.

こういう系のファイル削除できなくなった際の対処法としては,例えば以下の様なものがある

  • 管理者権限で実行したシェルから削除
  • 別の内容で上書き保存
  • ファイル名が長い場合は,dir /x 等で表示される短縮形のファイル名に対して削除コマンドを実行

これらを全部試してみてダメだったので,調べてみると意外な方法が.今回対象とするファイルは階層が深く,またファイル名が長かったため,ネットワークドライブに割り当てることによってファイルパスを短くする方法.

  1. 対象とするファイルのあるディレクトリのパスをコピーし,ホーム>新規>ドライブとしてマップを選択.
    menu.png

  2. 適当なドライブにパスを設定する.この際,"¥¥(PC名)¥C$¥"の様に先頭を変更する
    map_to_drive.png

  3. ドライブにアクセスし,ファイルを削除!(今回はこれでうまくいった)

  4. ドライブの接続を解除

結構悩んでたので,めっちゃ助かった.これでダメならwindows以外からアクセスして削除するしかないのかね・・・それかセーフモードとかかな・・・

追記

最近再びwindowsが再起動しなくなった際,xcopyでのコピーでもファイルパスが長いと「メモリが足りません」というエラーが出て,そのままだと続行できなかった.本当に厄介・・・

16
18
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
18