【问题标题】:Wpf file browser dialog select shortcut fileWpf 文件浏览器对话框选择快捷方式文件
【发布时间】:2014-09-22 17:04:36
【问题描述】:

我正在使用 WPF Win32 文件浏览器对话框来选择文件系统中的文件。现在我的问题是,当我选择一个以 .ink 结尾的快捷方式文件时,它显示的是应用程序路径而不是快捷方式(.ink)路径。

例如我想选择 snoop 快捷方式

作为文件路径,我有。

如何从快捷方式而不是应用程序中获取路径?

更新 我正在尝试限制

 Win32.OpenFileDialog ofd = new Win32.OpenFileDialog();
 ofd.Filter = "Link (*.lnk)|*.lnk";

但只有 .lnk 可以选择。应该也可以选择其他文件,而不仅仅是 .lnk 文件。

【问题讨论】:

标签: c# wpf


【解决方案1】:

您必须使用OpenFileDialog.DereferenceLinks 属性。

获取或设置一个值,该值指示文件对话框是返回快捷方式引用的文件的位置还是返回快捷方式文件 (.lnk) 的位置。

odf.DereferenceLinks = false;

对于更新问题,只需添加All Files|*.*|

ofd.Filter = "All Files|*.*|Link (*.lnk)|*.lnk";

【讨论】:

    猜你喜欢
    • 2012-02-09
    • 1970-01-01
    • 2021-12-24
    • 2011-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多