如何打开引用文件系统的链接

时间:2009-12-23 12:18:27

标签: web-applications hyperlink

我将如何打开以下链接

<a href=file:///blablabla/folder>Open folder</a>

单击锚点时无法打开。

我的意思是说,如果我们想要访问共享文件夹。比如\ 192.168.10.1 \ XYZ,那么。

3 个答案:

答案 0 :(得分:0)

您是否指定了绝对路径?例如,以下内容在Windows中可以正常工作:

<a href="file:///C:\MyFolder">Open folder</a>

另请注意,您错过了文件夹路径周围的引号。

答案 1 :(得分:0)

文件:

<a href=file:///tmp>Open folder</a>

在Firefox 3.5.5中的Ubuntu 9.10下可以正常使用:

<a href="file:///tmp">Open folder</a>

这可能更好。我怀疑你可能有另一个问题。如果您在Windows服务器上执行此操作,则可能还需要驱动器号。

答案 2 :(得分:0)

我可以从Windows执行此操作:

<HTML>
    <HEAD>
        <TITLE>My UNC Opener</TITLE>
    </HEAD>
    <BODY>
        <a href="\\192.168.10.1\XYZ">Testing</a>
    </BODY>
</HTML>

请注意,大多数现代浏览器都知道如何将file:///前缀附加到文件系统上引用的内容,但是,Firefox(测试版本3.5.6)需要它。因此,对于相同的示例,您的代码应该如下所示:

<HTML>
    <HEAD>
        <TITLE>My UNC Opener</TITLE>
    </HEAD>
    <BODY>
        <a href="file:\\\\\192.168.10.1\XYZ">Testing</a>
    </BODY>
</HTML>

是的,那里有五(5)个反斜杠(\)。

希望这有帮助,

谢谢!