查找图片时出现异常,详细描述:对路径“E:\System Volume Information”的访问被拒绝。 回复主题 返回讨论区
建议对特殊文件夹及特殊文件进行过滤。可以用错误号过滤微笑
游客(楼主) 2018-03-03 20:33:25
请问怎么过滤啊?
游客(沙发) 2018-03-22 09:47:01

我是提问的那个游客。既然问到了怎么过滤,咱就来讨论下。反正就算我说错了或者不可行你也不知道我是谁偷笑耍个无赖偷笑

首先c#我是一窍不通的。同时我也不知道软件是通过何种机制来扫描文件夹及文件的。但我猜想,无非就是遍历嘛。所以能不能用以下的思路类解决。

能不能类似于VB里面检测数组是否为空的方法来实现特殊目录的过滤。

在VB中,当数组为空时,是不能用UBound来获取数组元素个数的,所以只能用On Error GoTo XX 来实现。具体来说就是当错误发生时WINDOWS会返回一个错误号,只要判断特定的错误号就能断定数组是否为空。同样的,当我们扫描到特殊文件夹或问件时,只要针对错误提示中出现特定的关键字来进行跳过就可以了。


游客(板凳) 2018-04-05 02:04:26

1.6.2版本已经改用递归遍历目录的方法,可以直接选中整个磁盘,软件会自动跳过特殊目录。

同时感谢上面的朋友给的建议。

游客(地板) 2018-08-24 11:13:50
回复主题 请注意,这里仅供讨论与新雨软件相关的问题和建议,请勿在此发表不相关的内容。
验证码: