フォルダ内全てのファイルを削除するには?

解決


ゆう  2004-08-28 07:37:24  No: 54336

初心者の質問で申し訳ないのですが、フォルダ内の全てのファイルを一括して削除する方法はあるのでしょうか?

    wsprintf(del_file,TEXT("%s\\*.*"),fulPath);
    DeleteFile(del_file);
で全てのファイルが削除できるかと思ったのですが、出来ませんでした、
1つずつ設定をして削除したところ正常に削除は行われました。

すいませんが、よろしくお願いいたします


シャノン  2004-08-28 08:42:15  No: 54337

Path\*.* はワイルドカードであって、ファイル名ではないですからね。
DeleteFile はワイルドカードを解釈してくれません。

DeleteFile を使う限り、1つずつ削除するしかありません。
SHFileOperation なら、複数同時に削除できるかもしれません。


ゆう  2004-08-29 05:07:53  No: 54338

シャノンさん、回答の方大変ありがとうございます
結局フォルダ内ファイル一覧を取得し、1つずつ消すことにしました。
ありがとうございます


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加