0

私のプログラムは、このコードを使用して一時フォルダーを削除します。

    // ...
    if (!RemoveDirectory(L"C:\\MyTemp"))
        return false;

    if (!CreateDirectory(L"C:\\MyTemp", NULL))
        return false;
    else
        return true;
    // ...

しかし、実際には、temp の内容 (サブフォルダーとその中のファイル) を削除する必要があり、削除の時点で一部のファイルがプログラムによって使用されている可能性があります。このコードをより良い形式で記述するにはどうすればよいでしょうか? 小さなコードサンプルをいただければ幸いです。

4

1 に答える 1

0

移植性のない解決策はSHFileOperation()から<Shellapi.h>です。使用される構造fAnyOperationsAbortedには、ファイルのいずれかを削除できなかったかどうかを通知するメンバーが含まれています。

于 2012-10-22T12:58:40.750 に答える