参考至原帖:http://blog.csdn.net/lvlingwy/article/details/2873045
导入引用 修改属性 嵌入互操作类型 改为Flase
ShellClass sh = new ShellClass();
Folder dir = sh.NameSpace(Path.GetDirectoryName(path));
FolderItem folderitem = dir.ParseName(Path.GetFileName(path));
StringBuilder sb = new StringBuilder();
for (int i = -1; i < 50; i++)
{
string s = dir.GetDetailsOf(folderitem, i).ToString();
string b=" "+dir.GetDetailsOf(null,i).ToString()+" ";
Console.WriteLine(i+b+s);
}
可能会引发异常
原帖的序列跟我的略有偏差
可能是XP和WIN7之间差别(没在XP测试过)(造成一定的兼容性