0

我在网页上显示了一个超链接列表,这些超链接旨在在包含该文件的文件夹中打开 Windows 资源管理器。文件路径存储在数据库中并被检索。

如果有问题的文件路径在我的 C# 代码中显示为\\\\myserver\\folder1\\somedocument.doc

我可以将超链接的href设置为:file://\\\\myserver\\folder1并且它可以工作。Windows 资源管理器打开并显示文件夹 1 的内容。

但是,如果最初指定文件的用户在他的 C:\ 驱动器上选择了一个,我可能会有这样的路径来处理C:\\Somefile.txt

在这种情况下,我想格式化超链接,以便它打开 Windows 资源管理器并显示 C: 驱动器的内容。我怎样才能做到这一点?

4

4 回答 4

1

file:///C:/会工作。但请注意,这仅适用于 Internet Explorer。Chrome 和 Firefox 都不支持这种行为。(Chrome 和 Firefox 将在浏览器中列出驱动器的内容,而不是打开 Windows-Explorer)

chrome 有扩展,但我不认为这就是你要找的。

于 2013-07-26T13:23:36.607 回答
0

file:///c:/ should work for this

于 2013-07-26T13:17:48.933 回答
0

It should work just the same as a network path. Have you tried file://c:\? Other users will not be able to see that file of course, only the one that submitted it.

于 2013-07-26T13:17:56.370 回答
-1

要默认打开 C:\,您可以使用:“explorer.exe /e,C:\” 相同的语法适用于文件共享:“explorer.exe /e,\myserver\folder1”

于 2013-07-26T13:13:20.490 回答