如何将字符串标识为文件路径并在单击时在文件资源管理器中打开?

时间:2016-08-09 21:18:41

标签: c# visual-studio visual-studio-2015

我对来自Android的C#/ Visual Studio 2015应用程序开发相对较新。我正在编写一个聊天应用程序,它还允许用户相互发送文件。文件传输功能到位;文件在收到时被下载到预设文件夹,然后该文件的文件路径将显示在收件人的聊天框中。但是,该文件路径显示为常规文本。

如何使所述文件路径(和/或网址,理想情况下)显示为可点击的超链接,然后打开所述文件?

我们非常感谢您指出的任何帮助或资源!

2 个答案:

答案 0 :(得分:1)

如果您创建linkLabel对象以显示路径,则可以向事件LinkClicked添加回调并打开文件资源管理器:

    private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
    {
        Process.Start("C:/");
    }

答案 1 :(得分:0)

我们走了:

您应该使用Uri类从字符串构建您的网址:

string filePath = "C:\\example.txt";
Uri uri = new Uri(filePath);
return uri.AbsoluteUri;

希望它有所帮助;)