我需要通过单击网页内的链接来让应用程序的用户打开文件夹。文件夹的路径在网络上,可以从任何地方访问。我敢肯定没有简单的方法可以做到这一点,但也许我误会了?
我需要通过单击网页内的链接来让应用程序的用户打开文件夹。文件夹的路径在网络上,可以从任何地方访问。我敢肯定没有简单的方法可以做到这一点,但也许我误会了?
Answers:
是否要在Windows资源管理器中打开共享文件夹?您需要使用file:
链接,但有一些警告:
file://server/share/folder/
),则Internet Explorer将起作用。file://///server/share/folder
)以其自身的形式变形,并且用户已禁用file:
通过HTTP服务的页面中的链接的安全限制,则Firefox将起作用。值得庆幸的是,IE也接受错误的链接形式。file:
在通过HTTP服务的页面中打开链接。如果将安全设置设置为中等级别,则无法使用file://///。
如果只希望用户能够下载/查看网络上的文件*或共享,则可以在IIS中设置虚拟目录。在“属性”选项卡上,确保选择了“位于另一台计算机上的共享”,并且“连接为...”是可以查看网络位置的帐户。
从您的网页链接到虚拟目录(例如http:// yoursite / yourvirtualdir /),这将在Web浏览器中打开该目录的视图。
*您可以允许对虚拟目录的写权限,以允许用户添加文件,但不能尝试添加文件,并假定网络权限将覆盖此设置。
在Chrome中不起作用,但是此其他答案建议通过插件解决方案:
晚会晚了一点,但我最近不得不自己解决这个问题,尽管稍有不同,但它可能仍会帮助情况与我自己相似的人。
我在笔记本电脑上使用xampp在Windows上运行纯本地网站应用程序。(我知道一个非常特定的环境)。在这种情况下,我使用html链接到php文件并运行:
shell_exec('cd C:\path\to\file');
shell_exec('start .');
这将打开本地Windows资源管理器窗口。