当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > 关于创建快捷方式的小结

ASP.NET
XPath序列之二
COM与基于组件技术的开发和应用模式(一)
What is XAML?
浅析ASP.NET FORUMS中缓存机制的应用
MetaBuilders在ASP.NET FORUMS2.0中的应用方法
走进C# (我的C#学习之旅)之三
数据库连接字符串的小技巧
两个窗体之间传值
Oracle 数据库中的 empty string 处理
IronPython中没有System.Data命名空间?
Crystal Report's BUG?
使用Windows API函数显示打开文件对话框
vb.net高手请进
Comega
枚举学习案例
XML 属性顺序
自定义文档库之---扩展文档库字段
how to send email by jmail?
Oracle数据库Date类型字段读写经验
VB之Win32 API编程--判断本地或远程文件是否存在的简易方法

ASP.NET 中的 关于创建快捷方式的小结


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 70 ::
收藏到网摘: n/a


因为要用到这方面的东东,所以小结了一下,如下:
/// /// 创建文件的快捷方式(虚拟路径) /// ///
目标位置
///
目标
private void CreateShortCut(string Path,string TargetPath) { if(System.IO.File.Exists(@TargetPath)) { Path += @".lnk"; IWshRuntimeLibrary.WshShell shell = new IWshRuntimeLibrary.WshShellClass(); IWshRuntimeLibrary.IWshShortcut shortcut = (IWshRuntimeLibrary.IWshShortcut)shell.CreateShortcut(@Path); shortcut.TargetPath = @TargetPath; shortcut.Save(); } }
/// /// 把虚拟的快捷方式路径转化为物理路径 /// ///
虚拟路径
/// 物理路径 如果为空字符窜则该虚拟路径不存在或者输入的不是虚拟路径 private string ConvertToPhysicalPath(string Path) { string targetPath=""; Path += @".lnk"; if(System.IO.File.Exists(@Path)) { IWshRuntimeLibrary.WshShell shell = new IWshRuntimeLibrary.WshShellClass(); IWshRuntimeLibrary.IWshShortcut shortcut = (IWshRuntimeLibrary.IWshShortcut)shell.CreateShortcut(@Path); targetPath = shortcut.TargetPath; } return targetPath; }