格式化超链接以打开C驱动器

本文关键字:驱动器 超链接 格式化 | 更新日期: 2023-09-27 18:24:59

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

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

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

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

在这种情况下,我想格式化超链接,使其打开Windows资源管理器并显示C:驱动器的内容。我该怎么做?

格式化超链接以打开C驱动器

file:///C:/将起作用。但请注意,这只是在InternetExplorer中工作的。Chrome和Firefox都不支持这种行为。(Chrome和Firefox将在浏览器中列出驱动器的内容,而不是打开Windows资源管理器)

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

它应该和网络路径一样工作。你试过file://c:'吗?当然,其他用户将无法看到该文件,只能看到提交该文件的用户。

file:///c:/应适用于此

默认情况下,要打开C:'',可以使用:"explorer.exe/e,C:''"相同的语法适用于文件共享:"explorer.exe/e,''myserver''folder1"