0

FindFirstFile/でフォルダーの内容を列挙していますFindNextFile。私が直面している問題は、見つかったサブフォルダーの一部を順番に列挙できず、FindFirstFile「アクセスが拒否されました」を返すことです。したがって、この条件を確認し、そのようなサブフォルダーを最初からリストに含めないようにしたいと考えています。_access()でパスを確認するか、 で実際のアクセス許可を詳細に確認する 2 つの解決策が見つかりましたが、後者はハンドルを開閉する必要があるためAccessCheck、 とは異なり重量が重いと言われています。_access()問題は、_access列挙できないすべてのフォルダーに対して常に成功することFindFirstFileです。以外に解決策はありAccessCheckますか?

もう 1 つの正面からのアプローチはFindFirstFile、すぐに電話をかけることですが、これも無駄に思えます (また、アイテムがフォルダーであるかどうかを最初に判断する必要があるため、さらに余分な作業が必要になります)。

4

1 に答える 1