C# 删除快捷方式的问题 各位大侠,问个比较简单的问题:如何判断某个快捷方式是否存在?如何删除某个快捷方式?我这样判断:File.exist("name.lnk") 还有 File.exist("name.exe.lnk"),返回的都是false......也就是说怎么表示一个快捷方式的地址……大家有什么高见? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我说的那个name就包括了路径了…… 如果返回false,要么路径不对,要么没有权限。 我把快捷方式跟应用程序放在同一个文件夹下……如果写File.exist("name.exe")就返回true,如果写File.exist("name.lnk")或者File.exist("name.exe.lnk")就返回false……这是什么原因?不知您说的没有权限是什么意思? 就是你的路径和权限问题. 快捷方式 你看见的部分就是名字加上.lnk 就是快捷方式文件. 我刚才测试的结果一切正常,你看看你的程序中有没有地方会改变当前文件夹。返回false的时候,可以使用Directory.GetCurrentDirectory取一个当前文件夹验证一下。 if (File.Exists("qq.lnk")) MessageBox.Show("found!"); else MessageBox.Show("not found!");拷了QQ的快捷方式放到程序所在文件夹。 确定是Debug\Bin或Release\Bin文件夹。 C++ 调用 C#, string设置不了 用了线程,怎样让它不卡。简单的线程问题求助!! 用C#代码实现个人进程管理器 关于datagridview的右键操作传值的求助 新手请教最基本的问题C# winform javascript调用C#函数问题 类实例的问题 SaveFileDialog默认文件名怎样设 在C#中自己编写一个查找字符串的函数代替VB中的Instr()函数 .net有没有MSFlexgrid这样类似的网格控件没有? vs2008用IE调试C#的问题 求C# Xml方面的好书推荐
我说的那个name就包括了路径了……
我把快捷方式跟应用程序放在同一个文件夹下……如果写File.exist("name.exe")就返回true,如果写File.exist("name.lnk")或者File.exist("name.exe.lnk")就返回false……这是什么原因?不知您说的没有权限是什么意思?
返回false的时候,可以使用Directory.GetCurrentDirectory取一个当前文件夹验证一下。
if (File.Exists("qq.lnk"))
MessageBox.Show("found!");
else
MessageBox.Show("not found!");
拷了QQ的快捷方式放到程序所在文件夹。