C# 读取快捷方式指向的文件

2024-12-28 04:39:08
推荐回答(3个)
回答1:

可以编写函数实现,具体参考如下:
private string 获取快捷方式文件指向的路径(string 快捷方式文件的路径)
{
//快捷方式文件的路径 = @"d:\Test.lnk";
if (System.IO.File.Exists(快捷方式文件的路径))
{
WshShell shell = new WshShell();
IWshShortcut 当前快捷方式文件IWshShortcut类 = (IWshShortcut)shell.CreateShortcut(快捷方式文件的路径);
//快捷方式文件指向的路径.Text = 当前快捷方式文件IWshShortcut类.TargetPath;
//快捷方式文件指向的目标目录.Text = 当前快捷方式文件IWshShortcut类.WorkingDirectory;
return 当前快捷方式文件IWshShortcut类.TargetPath;
}
else
{
return "";
}
}

回答2:

IWshRuntimeLibrary.WshShell shell = new IWshRuntimeLibrary.WshShell();
shortcut = (IWshRuntimeLibrary.IWshShortcut)shell.CreateShortcut("d:\\text\\.lnk");
MessageBox.Show(shortcut.TargetPath);

你试试吧

回答3:

新建一个快捷方式,,,再把txt地址打上去