远程共享文件有三千个文件夹中(每个文件夹中含近万条子文件夹),检索文件夹的子文件夹中含有ABS字符串的信息。使用的是:Directory.GetDirectories(SRC, "*ABS*", SearchOption.TopDirectoryOnly);方法,但奇怪的问题如图所示:
第二条明显不是,却查询了出来。然后更奇怪的是我把这五个文件夹复制到本地,再次同样使用这个方法,没问题,检索出四条。而且将其复制到远程共享文件的其他文件夹下也无问题。所以怀疑和远程共享文件夹的索引有关么?有懂这块的能给解答么?
试试看
string[] absss = Directory.GetDirectories(@"192.168.6.32\di_vol24\US_STD\4000", "*.*", SearchOptions.TopDirectoryOnly).Where(x => x.Contains("ABS")).ToArray();
试试看
string absss = Directory.GetFileSystemEntries(@"192.168.6.32\di_vol24\US_STD\4000", "*ABS* ", SearchOptions.TopDirectoryOnly)