• ベストアンサー

フォルダー削除

中身の入ったフォルダーをそのまま 削除できる API はありますか?  VC++6.0 と MFC で 作業しています。

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

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

SHFileOperation

uyama33
質問者

お礼

ありがとうございました。 Win32 API という本(日本語)には 書いてなかったので助かりました。

uyama33
質問者

補足

動きました。

その他の回答 (2)

  • alfsan
  • ベストアンサー率0% (0/2)
回答No.3

Dosコマンドからいくのもありですよ rmdir /s c:\test (2000系) Cでかくと、 system("rmdir /s c:\\test"); で動くと思います

uyama33
質問者

お礼

ありがとうございます。 試してみます。

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

>Win32 API >という本(日本語)には >書いてなかったので助かりました。 WindowsAPIは、本よりMSDNライブラリで探す癖をつけてください。 本にかかれている内容はWindowsのAPI全部のうちわずかです。

uyama33
質問者

お礼

この関数は、 なかなか思い通りに動いてくれませんが いろいろなHPを参考に やってみます。  アドバイス ありがとうございました。

関連するQ&A

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

    DVD-RAMにコピーしてある不要になったデーターファイル(画像・音楽・動画など)を削除すると、ファイル自体は削除できるのですが、フォルダを削除することができません。 当然ファイルは削除した訳ですから、フォルダの中身は空っぽの状態です。 削除できない空っぽのフォルダをそのままにして置くのは目障りなので、そのDVD-RAMはフォーマットをし、再度コピーをし、使用しています。 コピーにはデーター量が多いのでかなり時間がかかります。コピー元はPC本体のピクチャ・ミュージック・ビデオホルダです。 このデーターは頻繁に削除したり、コピーしたりするので、その都度フォーマット~コピーするのでは大変な作業となります。 DVD-RAMのフォルダが削除できない理由と何か良い解決策があったら教えてください。 追記:主に使用しているマシーンはVistaですが、この状況はXPでも起きます。

  • フォルダーが削除できません

    以前デスクトップ上にフォルダーを作り MP3を入れていました。 必要なくなったのでデスクトップからフォルダーを削除したのですが、 中身は無くなったのにフォルダーは しばらくすると元に戻っています どうすれば完全に削除することができますか? よろしくお願いします

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

    このカテゴリーで良いのか分からないですが近いと思うのでこちらに書かせていただきます。 先日ZIPファイルを中身確認のため解凍し、解凍されたフォルダを開き中身を確認しました。 今回の目的は"中身の確認"だけでしたので解凍されたフォルダを削除しようとDeleteキーを押しました。 しかし削除が実行されず、"このファイルはほかの人物またはプログラムに使用されています。停止してから再び削除をしてください"というような内容のアラートが表示されます(このPCは英語OSのためアラートは英語)。 そのフォルダにはいくつか階層があり、中のフォルダとファイルはあるひとつを除いては削除が可能でした。 隠しファイルがあるか調べた結果、その中にはプログラムファイル(?)がひとつ入っており、これが原因か?と思い削除しましたが状況は変わらず、といった感じです。 ちなみに読み取り専用ファイルとなっています。変更はできなかったです。 質問は どのようにしたらこのフォルダを削除できるか、またなぜ削除できないのか という2つです。 回答の方よろしくお願いします。

  • フォルダを削除してしまいました。

    デジカメで撮った画像をUSBでパソコンに移した後、 デジカメで加工したかったのでもう一度デジカメのフォルダに コピーさせました。 その後、不要になったのでデジカメのフォルダに入ってる状態 で削除したのですが、上記のコピーの作業がどうやら間違えて 移動してたようで、パソコンから消えてしまったのです。 普通にフォルダを削除するとごみ箱に移動しますよね。 それがごみ箱にもないのです。 たぶん、デジカメを繋いだままデジカメのフォルダを 削除したから消えてしまったのかな?と思うのですが… どうにかして元に戻らないでしょうか? とても大切な画像だったので困っています…

  • 『フォルダだけ』を削除する方法

    XPを使ってます。IEのお気に入りで無駄なフォルダを作ってしまった場合、フォルダの中身は全部残したままそのフォルダだけを削除する方法はありませんか? もしくはそのフォルダに入ってるファイルを全部一斉にフォルダから出す方法でもいいのですが

  • フォルダが削除できません。

    皆さんよろしくお願いします。 あるフォルダを削除しようとしましたが、 「ファイルまたはフォルダの削除エラー  ファイルを削除できません。送り側のファイルまたはディスクから読み取れません。  指定されたファイルが見つかりません。パスとファイル名を確認してください。」 と出て、削除できない状態になっています。 このフォルダはZIPを解凍したものです。 フォルダの中身は削除でたのですがフォルダだけが残ってしまいます。 移動さえできません。 皆さんお力をお貸しください。

  • フォルダーを削除できません

    フォルダーを削除しようとすると、「削除できません。アクセスできません。」「ディスクがいっぱいでないか、書き込み禁止になっていないかまたはファイルが使用中でないか確認してください。」と表示させてしまいます。 そのフォルダーに入ってる中身は「Cookies」と「Favorites」です。 どうやって削除するのでしょうか? 過去の回答ではわかりませんでした。

  • 削除できないフォルダ

    ZIPファイルをDLしてデスクトップへ解凍しました。 で、いらなくなったのでそのフォルダを削除しようとしたのですが、 「ファイルを削除できません。送り側のファイルまたはディスクから読み取れません。」 というエラーが出てしまうのですがどのようにしたらよろしいでしょうか? フォルダの中身のファイルは削除できましたがフォルダが削除できません。 過去ログを見たら、MSDOSから起動して削除というふうに書いてあったのですが やり方がどうもわかりません。それとこれはフォルダでなくファイルの削除方法のようでした。 どなたかご助言いただけませんでしょうか? OSはWin2kProです。

  • フォルダを削除できません

    My Documentsの中のフォルダを削除できません。 フォルダの中身はすべて削除できたのですが、 フォルダ自体を削除することができません。削除しようとすると、   「○○○(フォルダの名前)を削除できません。    他の人またはプログラムによって使用されています。    ファイルを使用している可能性のあるプログラム    をすべて閉じてから、やり直してください。」 という警告が出ます。プログラムは全部閉じています。 コマンドプロンプトからの削除も試みたのですが無理でした。 使用しているOSはWindowsXPです。 どうしていいのかさっぱりわからないので、 どうかどうかよろしくお願いします。

  • フォルダの削除が出来ないで困っています。

    メールで添付された圧縮フォルダをデスクトップに保存しました。  圧縮フォルダの中のフォルダを外に出しました。 その後、必要なくなった、そのフォルダを削除しようとしたところ、中身のファイルは削除されたのですが、空のフォルダだけ削除できません。 そのファイルとは、圧縮フォルダではなく、外に出した方のフォルダです。 エラーメッセージは「○○○を削除できません。ほかの人またはプログラムによって使用されています。ファイルを使用している可能性があるプログラムをすべて閉じてから、やり直してください。」です。 どなたか教えてください。 宜しくお願いいたします。

専門家に質問してみよう