查找设备上的文件的.lnk

问题描述:

我如何才能找到的.lnk使用C#文件的设备上(USB),然后将其删除?我这样做,但没有检测到任何的.lnk文件:查找设备上的文件的.lnk

string dir = @"device:\*.lnk"; 
string dirt = dir.Replace("device", dev.ToLower()); 
if (File.Exists(dirt)) 
{ 
    Console.Write("lnk files found, deleting them"); 
    File.Delete(dirt); 
    Console.Write("Done"); 
    Console.ReadKey(); 
} 
else 
{ 
    Console.Write("No lnk files found"); 
} 

要通过扩展名查找文件,可以使用Directory.GetFiles方法。例如:

string[] files = System.IO.Directory.GetFiles(path, "*.lnk");