アトリエ ぺっぺ

トップページ > プログラムTips > ファイルをゴミ箱に捨てる

◆ ファイルをゴミ箱に捨てる
ファイルをゴミ箱に捨てるには、シェル関数を使い、以下のようにします。
    SHFILEOPSTRUCT fo;
    fo.hwnd = hWnd;        // メインウィンドウのハンドル
    fo.wFunc = FO_DELETE;  // 削除しますよ、というフラグ
    fo.pFrom = filename;   // 削除したいファイルパス
    fo.pTo = 0;
    fo.fFlags = FOF_ALLOWUNDO | FOF_NOCONFIRMATION | FOF_NOERRORUI;
    int ret = SHFileOperation(&fo); // 0だと成功

(C) 2002 atelier-peppe
ababa@atelier-peppe.sakura.ne.jp