如果Icon.ExtractAssociatedIcon(filePath)
是在 .NET && 中获取图标的唯一方法,如果它不适用于驱动器和目录(是吗?)那么您如何为它们获取图标?
换句话说,我想
foreach (string driveName in Directory.GetLogicalDrives())
//if (System.IO.Directory.Exists(driveName))
{
using (System.Drawing.Icon systemIcon = System.Drawing.Icon.ExtractAssociatedIcon(driveName))
{ ... }
}
^ 这显然不起作用(仅适用于文件)
我不确定System.IO.Directory.Exists(file)
检测驱动器是否存在的正确方法......