First, this line is complete garbage:
or Each info2 In New DirectoryInfo(Me.dirPath).GetFiles(Conversions.ToString(Operators.ConcatenateObject(Operators.ConcatenateObject("*", lvi.Text), "*")), SearchOption.AllDirectories)
Break that line into individual statements so you can debug what's going on in it. Do not bury method/property calls inside other method/property calls. All you're doing is making your code more complete and making it harder to debug, as in this case.
On top of that, you're hiding all kinds of functionality in crap classes like "Operators" so it's impossible for anyone to tell you exactly what's going on and how to fix it.
At a glance, I can see at least 5+ new methods you should be creating to handle individual tasks, like returning a list of files from a given path. I can also recommend you get rid of the "Operators" class, or whatever it is.