• ベストアンサー

フォルダーが削除できない。

フォルダーが削除できない。 長いフォルダー名を使用したものがあり、 気づいたら、フォルダーがループのような階層を作っていました。 開いていっても、最終フォルダーに到達しません。 フォルダーのメモリは、0バイトです。 C:\にあります。 いろいろと試しましたが消えません。 ・コマンドプロンプトで削除する。 ・プロパティの設定を変えて削除する。(一通り行いました) ご存知の方がおられましたら教えてください。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • iahNbr
  • ベストアンサー率100% (1/1)
回答No.3

No.1です。少々現象が違うのですが、コマンドプロンプトから削除できないときに、強制削除ツールを使って削除できた場合があるようです。 「Unlocker」http://www.forest.impress.co.jp/article/2005/05/10/unlocker.html 他にもフリーの強制削除ツールがあるようですので、どうしてもの場合は試されてはいかがでしょうか。

その他の回答 (2)

回答No.2

長いフォルダ名とフォルダのループの関連や,メモリが0バイトというのは何を意味するのかまったくわかりませんが……。 ループする場合はどこかにジャンクションかシンボリックリンクがあるはずなので,それを削除すればよいです。 # ジャンクション / シンボリックリンクの削除はRmDirコマンドやRemoveDirectory API一発でいけますが……。 できないのであれば,RemoveDirectory APIを実行して,失敗したならGetLastError APIの結果を載せてください。 単に長いパス名が問題であれば,RemoveDirectoryW APIに\\?\接頭辞を使って削除できるかもしれません。 MSDN: RemoveDirectory Function (Windows) http://msdn.microsoft.com/en-us/library/aa365488.aspx

hatokamome
質問者

補足

ご回答有難うございます。 GetLastErrorは「5」:アクセスできないエラーでした。 また、以下のソースで削除できませんでした。 #include <stdio.h> #include <windows.h> int main(void) { char name[] = "C:\\Workspace"; if(RemoveDirectory(name) == FALSE){ printf("Error: RemoveDirectory "); printf("%d \n",GetLastError()); return -1; } return 0; } 元々Javaの開発環境が入っていたフォルダーで、コマンドプロンプトでは、 以下のようになっています。 C:\Workspace>tree フォルダ パスの一覧: ボリューム c: ボリューム シリアル番号は 0000000 C4G:D55E です C:. └─picturezip ├─bin │ └─picture2 │ └─src │ └─picture2009_1206_0240_80% test_bag │ └─src │ └─picture2009_1206_0240_80% test_bag │ └─src │ └─picture2009_1206_0240_80% test_bag │ └─src │ └─picture2009_1206_0240_80% test_bag │ └─src │ └─picture2009_1206_0240_80% test_bag │ └─src └─src └─t └─src └─picture └─src └─picture2009_1206_0240_80% test_bag └─src └─picture2009_1206_0240_80% test_bag └─src └─picture2009_1206_0240_80% test_bag └─src └─picture2009_1206_0240_80% test_bag └─src └─picture2009_1206_0240_80% test_bag └─src ここまでが表示限界のようです。

  • iahNbr
  • ベストアンサー率100% (1/1)
回答No.1

セーフモードで削除は試されましたか。

hatokamome
質問者

お礼

ありがとうございます。 セーフモードでも駄目でした。

関連するQ&A

  • フォルダーが削除できない。

    フォルダーが削除できない。 削除しようとすると「対象のパスが長すぎます」というダイアログが出、削除できません。 試しに、コマンドプロンプトで「del」「dr」「rmdir」を使用しましたが。削除できません。 フォルダー名が test―test1―test―tet1...無現ループ   |        |   |        +test2...無現ループ   |   |   +test2―test―test1...無現ループ            |            +test2...無現ループ (フォルダー名「test2010_0505 50% bug 2」の中にbin、srcがあり、bin、srcの中にそれぞれtest2010_0505 50% bug 2があり無現ループしています。) のように恐ろしいことになっています<("O")>。 フォルダー階層を開いていくたびHDがうなるのです。 ご存知の方がおられましたら教えてください。 よろしくお願いいたします。

  • 削除できないフォルダについて

    どうしても削除できないフォルダがあります。一般的な対処方法は実施済みですがダメでした。助けて下さい。 状況 ・windows XP ・問題のフォルダは、外付けHDDにあり、外付けHDDは、ネットワークドライブを割り当てている ・backupというフォルダの中にさらにbackupが存在し、これが30回層続きます。 ・最後のbackupフォルダは、右クリックしても削除というメニューはでません。 ・途中階層のbackupフォルダは、右クリックから削除をしても「ファイルを削除できません」とでます ・コマンドプロンプトからrdフォルダ名などは試しましたが「最大長を超えています」とメッセージがでます ・同名フォルダを作って削除も上書きできませんでした。 ・まめfileも試しましたが、ダメでした。 一番下の階層(30番目)にあるフォルダ「backup」が何をしても消せないといた状況です。 ご教示いただけませんか。

  • 名前の無いフォルダの削除ができない

    ミュージックフォルダに名前の無いフォルダができてしまい、削除することができなくなってしまいました。 ネットで色々調べ、コマンドプロンプトを開き cd“C:\Users\<ユーザー名>\Music\ " とやってみたのですが、 何度やっても「ディレクトリが空ではありません」 と出てきて削除されません。 どうすれば削除できますか? Windows Vistaを使っています。

  • 教えて下さい:フォルダが削除できません!!

    こんにちは。 あるフォルダを削除しようとしたところ、 「XXXX(フォルダ名)を削除できません。ファイルまたはディレクトリが壊れているため、読み取ることができません」というエラーが表示され、削除することができません。 コマンドプロンプトに「del フォルダのアドレス」を入力したりもしましたが、うまく行きません。 フォルダを削除する方法を教えていただけませんか?

  • 外付けHDDのフォルダが壊れてループ?して削除できません

    BUFFALOの外付けHDDを使っているのですが、 とあるフォルダ「A」にあった動画ファイルを再生すると、壊れており再生できませんでした。 そして、同じ「A」フォルダの中に入っていた 「B」フォルダがなぜかコピー?されていて 「A」を開くと 「A」→「B」→「B」→「B」・・・という形で 無限ループ?しているようになっています。 エクスプローラーで「フォルダ」表示にして 最後の方を見ていくと 読み取ることができず、文字化けしたようなフォルダが たくさんあります。 動画ファイルはどこに行ってしまったのかわかりません。 「A」も「B」のフォルダも削除しようとしても削除できず、 「ファイル名、ディレクトリ名、またはボリュームラベルの 構文が間違っています」と出て削除できません。 この「教えて!goo」で検索、GOOGLEでも検索して コマンドプロンプトから削除しようとしました。 そこで削除に至ることはできたのですが、 ループしているせいかコマンドプロンプトが ずっと動いている状態で全く終わりそうにありません。 パソコンが「ピーッ!ピーッ!」といっています。 これはもうHDDをフォーマットするしかないのでしょうか? もしよろしければどなたか教えて頂けませんでしょうか。 宜しくお願いします。

  • フォルダが削除できない

    WINXPですが、あるフォルダを削除したいが、「ファイル名、ディレクトリ名、またはボリュームラベルの構文が間違っています」と出て削除できないです。フォルダ内のファイルを見ると文字化けのファイル名になっている。 コマンド プロンプトでも削除できないですが。。。なんか他の方法ないでしょうか? HDDのフォーマットは当然したくないので。

  • デスクトップのフォルダが削除できません(Vista)

    フォルダが削除できません。ダウンロードしたファイルのフォルダで整理してデータは空です。整理の時にフォルダ名を変えようとして文字入力が上手にできず_という名前になってしまいました。たぶん空白の名前になってしまったのだと思います。また、メモ帳から名前を付けて保存で消せるかもという情報をネットで見つけ試したら、今度はフォルダの中に_のファイルができてしまいました。(それも削除できません。) コマンドプロンプトで削除を試してみましたが、アクセス拒否されました。(サポートメールでやり方教えてもらいました。) 先ほどデータは空といいましたが、なぜかプロパティを見てみるとサイズが44バイトありファイル数が2になっているのに気付きました。 どうしたらこのフォルダを削除することができるでしょうか?教えて下さい。

  • 解凍したフォルダが削除できない

    かなり困っています。 mp3を30曲ほど圧縮してあったのを解凍しました。 すると失敗したのか、フォルダは開けず、プロパティを見ると0バイトとありました。  困ったのはここからです。  このフォルダ、削除できないのです。  「ほかの処理で使われている可能性がある」 のだそうで・・・ 再起動しても、SAFEモードでも、コマンドプロンプトでも(DELはできるが、消えない)アドミでもだめです。別パーテーションにWINをインストールしてそちらから消そうと試みましたが、それもだめでした。(依然同じようになったときにはそれでOKだったんですが・・・) ふと、linuxではどうかと思い、KNOPPIXでたちあげ、削除しようと思ったのですが「削除できませんでした」のむなしいメッセージ・・・ しかしここで、フォルダを開いてみると・・・ 開けるじゃありませんか! 中のファイルも正常です。音楽は聴けます。 でも、削除はできない・・・・ 後もう一歩のような気がするのです。 お知恵を拝借したいです。

  • フォルダの一括削除の方法

    どなたか良い方法を知っていたら教えてください。 OSはWindowsXPです。 やりたいことは、あるフォルダ配下にある、 特定のフォルダ名で検索し、 ひっかかったフォルダをそれごと削除 例えば、C:\配下でCSVという名前のフォルダがあったら 全て削除する といった形です。 バッチを作る? コマンドプロンプト? フリーのツールがある? 全くな手探りですので、 どなたか詳しい方いましたら教えてください。 よろしくおねがいします。

  • フォルダの削除

    同じような質問が多い中申し訳ありません。0バイトのフォルダが削除できなくて困っています。 エラメッセージは「送り側のファイルまたはディスクから読み取れません」です。 今までに試したのは ・Unlocker ・強削 ・コマンドプロンプト(セーフモード含む) →「本当に削除しますか?」でYesにすると「指定されたファイルがありません」というメッセージが出ます ・ファイル名の変更→不可 ・ファイルの上書き→同じ名前のフォルダの筈なのに二つのまま上書きされませんでした。(後から作ったフォルダは普通に削除できました) これ以上の対処法が分かりません。どうか知恵を貸して下さい。

専門家に質問してみよう