Searching directories

Hi Im trying to search directories on our network. Ive successfully used the following dotnet code hoping it would be a bit faster than max script methods.

searchSubDirs=(dotnetClass "System.IO.SearchOption")
sFiles=dotnetClass "System.IO.Directory"
theFile=(sFiles.GetFiles @"\\CGISERVER\BDWCGIWorkC" "B67_P154_HR.jpg" searchSubDirs.AllDirectories)[1]

this tends to be very slow finding the files, it takes 8 minutes. Is there a way of speeding this up?