|
1
4
很奇怪。迭代器正确地实现了IDisposable,它调用FindClose()。AllDirectories选项可能是问题的根源,因为FindFileFirst/Next只允许迭代单个目录。但是我看到迭代器做了正确的事情,它在迭代目录结构时只打开了一个句柄。 MSDN文章特别提到“如果在枚举的目录或文件中有一个打开的句柄”。FindFileFirst/Next不会让手柄打开。但是,在枚举时读取文件的草率用户代码确实如此。”文件或目录上的删除操作“也很重要,我认为Vista中的行为已经改变。DeleteFile()可以成功,但在关闭文件上的所有句柄之前,该文件实际上不会消失。 我们需要有人自愿 不 在XP上实现此代码。我想我们很快就会找到人:) |
|
|
Linesofcode · 错误未指定sqlcese40。dll 8 年前 |
|
|
Arvo Bowen · 如何使用父控件的默认字体创建用户控件? 9 年前 |
|
Asdfg · 如何解析此文本并构建对象 10 年前 |
|
|
qakmak · WPF win8平板电脑模式键盘隐藏屏幕底部的项目 10 年前 |
|
|
DeJaVo · .NET4到.NET4.5运行时的更改是什么 10 年前 |