2011-10-01 111 views
-1

我試圖編寫一個安全刪除文件的程序。但是,我在刪除系統文件(回收站等)時遇到問題。現在我的問題是。在此對話框中隱藏文件(來自用戶)的方式。我將其他文件添加到列表視圖,然後將它們重寫爲零。之後,我刪除這些文件沒有回收。如何禁止在TOpenDialog中顯示隱藏/系統文件?

+1

好吧,簡單的解決方案是讓用戶選擇這些文件,但稍後通知他們還沒有被刪除 –

回答

1

保證做到這一點的唯一方法是編寫自己的打開文件對話框。但我建議你找到一個更好的方式來做這件事,因爲這被認爲是非常糟糕的形式。

它只是發生在我身上,但你可以 DO(我並不是說這是容易還是不錯的)是啓動打開文件對話框,然後使用手柄向列表框窗獲得訪問權限,並根據您自己的啓發式手動從列表中刪除任何系統文件。它應該工作,但我不能保證項目將保持刪除(即我認爲Windows會自動刷新每隔一段時間),所以你將不得不實驗和YMMV。底線:找到一種防止用戶選擇它們的不同方式。就像馬特說的,也許只是給出一個信息,然後離開它。如果沒有,寫下你自己的對話框(yuck!)。