Welcome

首页 / 软件开发 / .NET编程技术 / WPF Bug清单之(3)——暗中创建文件的打开文件对话框

WPF Bug清单之(3)——暗中创建文件的打开文件对话框2011-01-25 博客园 南柯之石这个Bug可以简单描述为:在使用OpenFileDialog尝试打开一个不存在的文件的时候,OpenFileDialog本身会创建这个不存在的文件并删除它,然后告诉用户这个文件不存在。

下面我们来写个程序来重现这个Bug。基本原理是使用FileSystemWatcher来监视文件夹。

创建使用了如图1所示的程序。

图1. 示例程序

首先选择一个文件夹,并监视里面的文件改变。

图2. 监视文件夹

然后在被监视的文件中尝试打开一个不存在的文件。这个打开文件对话框已经设置CheckFileExists和CheckPathExists为true。

方法很简单,只要在File Name中随便输入一个不存在的文件名,然后点打开就可以了。如图3所示。

图3. 打开不存在的文件