【问题标题】:Shortcut file on Windows Desktop doesn't show in Windows ExplorerWindows 桌面上的快捷方式文件不显示在 Windows 资源管理器中
【发布时间】:2014-06-16 01:00:31
【问题描述】:

我正在编写一些程序来获取桌面上的快捷方式文件列表。 我发现了一些奇怪的事情。

大多数程序在安装后会在 Windows 桌面上创建快捷方式文件,例如“Mozilla Firefox.lnk”或“Google Chrome.lnk”。我可以在桌面上看到这些快捷方式并使用它们来启动程序。

但是我发现如果你使用Windows资源管理器打开桌面文件夹,在列表中是看不到这些lnk文件的。有些 lnk 文件可见,有些则不可见(例如 Mozilla Firefox、Google Chrome、Opera)。这是最奇怪的部分。我说不出他们之间有什么不同。

然后我尝试打开cmd程序并使用“dir”命令列出桌面上的文件,也看不到这些文件。

然后我尝试编写一些代码来用 C# 进行测试

File.Exists(@"C:\Documents and Settings\user\Desktop\Google Chrome.lnk")

结果为“False”,表示桌面上不存在lnk文件。

然后我将“Google Chrome.lnk”从桌面移动到文件夹并移回。

现在我可以在 Windows 资源管理器和 cmd "dir" 命令中看到它

和代码的结果

File.Exists(@"C:\Documents and Settings\user\Desktop\Google Chrome.lnk")

是“真”。

我不知道lnk文件从桌面移出并移回后发生了什么变化,但现在它看起来像一个普通文件。

有没有人注意到这一点并知道它为什么喜欢这个?

谢谢。

【问题讨论】:

  • 可能在所有用户文件夹中。
  • @DanielA.White 非常感谢。这就是答案。

标签: desktop shortcut


【解决方案1】:

答案是:

一些 lnk 文件位于“All Users\Desktop”文件夹中

不在当前用户的桌面

感谢@DanielA.White

【讨论】:

  • 快速添加:我在 C:\users\Public\Desktop 中找到了我的
  • 我也在 Alan 的同一个目录中找到了它。谢谢你的提示
【解决方案2】:

我知道这是一个非常古老的线程,但我想我还是会分享。我的桌面上有一个不会删除的 .Ink 文件。在尝试以不同方式多次删除它后,我决定右键单击桌面并单击刷新。它消失了!听起来太容易令人难以置信,不是吗?

【讨论】:

    【解决方案3】:

    他们在那里。 C:>用户>公共>桌面

    【讨论】:

    • 请添加一些细节,为什么这个答案比之前给出的答案更好。促使您发布的其他答案有什么问题?为答案提供上下文是帮助未来读者的最佳方式。
    猜你喜欢
    • 2016-12-24
    • 2012-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多