主题:关OpenFileDialog控件中,一次选定的文件太多,会在ShowDialog中断
我现在在写一个程序,就是一次选择多个文件,然后一个个读到指定地方,但我一次选定太多的话(比如500个文件),
会弹出错误对话框:
“未处理的"System.InvalidOperationException"类型的异常出现在system.windows.forms.dll中。
其他信息:选定的文件太多。请选择较少的文件并重试。”
然后在.ShowDialog()那行中断。我经过多次尝试最多能一次选定70多个文件左右能正常读取。
部份代码如下:
.....
Dim fname() As String
With Me.OpenFileDialog1
.Title = "读取文件"
.CheckFileExists = True
.CheckPathExists = True
.Filter = "所有文件(*.eml)|*.eml"
.ShowDialog()
fname = .FileNames
End With
.....
是不是每个文件读取完后要关掉才行,当我读取完后,再删那个文件都删不掉,提示说另一个进程正在掉用,我关掉程序后,就可以删掉了。我刚学VB.net,请你们帮我解决一下,先谢了。
会弹出错误对话框:
“未处理的"System.InvalidOperationException"类型的异常出现在system.windows.forms.dll中。
其他信息:选定的文件太多。请选择较少的文件并重试。”
然后在.ShowDialog()那行中断。我经过多次尝试最多能一次选定70多个文件左右能正常读取。
部份代码如下:
.....
Dim fname() As String
With Me.OpenFileDialog1
.Title = "读取文件"
.CheckFileExists = True
.CheckPathExists = True
.Filter = "所有文件(*.eml)|*.eml"
.ShowDialog()
fname = .FileNames
End With
.....
是不是每个文件读取完后要关掉才行,当我读取完后,再删那个文件都删不掉,提示说另一个进程正在掉用,我关掉程序后,就可以删掉了。我刚学VB.net,请你们帮我解决一下,先谢了。