黑马程序员技术交流社区
标题:
C#怎么获取快捷方式使指向的文件的路径
[打印本页]
作者:
StartHeiMa
时间:
2014-7-16 14:07
标题:
C#怎么获取快捷方式使指向的文件的路径
本帖最后由 StartHeiMa 于 2014-7-16 21:47 编辑
网址的快捷方式和其他文件的快捷方式明显不同
新建一个http://192.168.0.1/的快捷方式用记事本打开是这样
[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,2
[InternetShortcut]
IDList=URL=http://192.168.0.1/
但如果是指向一个自己电脑上的文件,用记事本打开就是乱码,怎么获取它使指向的文件路径呢?
作者:
StartHeiMa
时间:
2014-7-16 21:46
已解决
添加引用Windows script host Object model
private string GetFilePath(string lnkPath)
{
IWshRuntimeLibrary.WshShell shell = new IWshRuntimeLibrary.WshShell();
IWshRuntimeLibrary.IWshShortcut shortcut = (IWshRuntimeLibrary.IWshShortcut)shell.CreateShortcut(lnkPath);
//这里可以获取各种属性
return shortcut.TargetPath;
}
复制代码
作者:
wushanwow
时间:
2014-7-18 13:59
不要在意那些细节.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2