我试图编写一个安全删除文件的程序。但是,我在删除系统文件(回收站等)时遇到问题。现在我的问题是。在此对话框中隐藏文件(来自用户)的方式。我添加到列表视图中的其他文件,然后将它们重写为零。之后我删除这些文件而不回收。
问问题
160 次
1 回答
1
保证做到这一点的唯一方法是编写自己的打开文件对话框。但我建议你找到一种更好的方法来做到这一点,因为这被认为是非常糟糕的形式。
我刚刚想到,但是您可以做的(我并不是说这很容易或很好)是启动打开文件对话框,然后使用窗口句柄访问列表框,并手动删除任何系统文件根据您自己的启发式列出该列表。它应该可以工作,但我不能保证这些项目会保持删除(即我认为 Windows 会经常自动刷新),所以你必须尝试和 YMMV。
底线:找到一种不同的方式来阻止用户选择它们。就像马特说的,也许只是给一个信息,然后就这样。做不到这一点,写你自己的对话(糟糕!)。
于 2011-10-01T07:25:11.493 回答