原程序下载地址:http://www.cnwhistlesalon.com/blog.rar目前存在的问题:
将文件夹2中的文件,向d:\1目录中逐个拷入,第一个文件拷入时执行正常,若要连续拷入,在第二个时就报错,又是也能在第三、四个后面,具体见异常处理的MESSAGE即可。怀疑是StreamReader使用后资源不能释放,但该做的都试过了,就是不行。
另外,象这种在第一次运行时不出现错误,而在后面才出现错误的情况,怎样调试?
请斑竹们帮忙瞅瞅!谢谢!
将文件夹2中的文件,向d:\1目录中逐个拷入,第一个文件拷入时执行正常,若要连续拷入,在第二个时就报错,又是也能在第三、四个后面,具体见异常处理的MESSAGE即可。怀疑是StreamReader使用后资源不能释放,但该做的都试过了,就是不行。
另外,象这种在第一次运行时不出现错误,而在后面才出现错误的情况,怎样调试?
请斑竹们帮忙瞅瞅!谢谢!
其中ArrayList中的内容放到string[]中,可以这样
retImageFilename = new String[alRetImageFilename.Count];
retImageFilename = (String[])alRetImageFilename.ToArray(typeof(String));
先谢谢两位的帮忙,你们试了几个文件,只试一个文件是不行的?
我的程序运行时,有时在拷入第二个文件时便报错。有时也能连续拷入几个文件时仍正常执行,但最多也只能执行5次。麻烦两位再多试试。
注:我只有这一个程序在操作这些文件。
new 的时候,加上另三个参数,FileMode,和FileAccess,还有一个好像是 设置 Share的,你设置成共享读就可以了
就是因为这样,使得调试都无从下手,我也早晕过 N次了。还望各位多试试,各我些指导
谢谢!
照你说的,我使用带有FileShare的FileStream 实例作为参数,赋值给StreamReader 实例sr,但问题依旧,请再帮我看看。
谢谢!