5

我的公司有一个用于项目的共享网络文件夹。此文件夹包含我们每个客户的子文件夹。每个子文件夹都包含为这些客户完成的项目的所有信息。有道理,是吗?

好的。

我被分配了一个任务:在我们公司的 MS CRM 中查看客户帐户时,允许用户单击一个按钮,该按钮将打开资源管理器到该帐户的项目文件夹。

听起来很容易。

上网搜了一下。这看起来不错:http: //blogs.msdn.com/crm/archive/2007/04/18/integrating-windows-explorer-files-and-folders-into-crm-tabs.aspx

这很时髦,但它超出了我实际接受的任务范围。但是,我的公司不使用 SharePoint(尽管我们有许可证,如果我们需要它),我没有时间投资调整这个解决方案,直到它适合我们的 CRM。我只需要在客户端机器上打开资源管理器并将其指向一个文件夹。我想要一个可以打开资源管理器的按钮。应该很容易!我只是想在CRM中设置一个按钮,执行命令打开资源管理器/root,//server/projects/account,然后继续做更​​重要的事情。

也就是说,我不像黑客那样思考,所以我没有意识到这是一个明显的安全漏洞,大部分时间(如果不是全部)都会被阻止。所以我试了一下,但我在用 JavaScript 打开资源管理器时遇到了麻烦,我认为这将是快速、简单和无痛的解决方案(呵呵!)

有比我上面引用的例子更简单的方法吗?

4

2 回答 2

10

实际上,如果您将 Internet Explorer 指向本地协议、网络共享文件夹或 ftp 服务器,它就会变成文件浏览器。这是自动的,除了将您谈论的文件夹设置为网络共享文件夹(通过 SMB)或 FTP 服务器之外,您无需执行任何操作。只需在新窗口中打开该地址:

window.open("file://\\192.168.1.10\clients\112");

window.open("ftp://192.168.1.10/clients/112");

任何一个都应该工作

于 2009-09-16T05:37:28.470 回答
-2

你只需要五个斜线。我刚刚在 Windows Explorer、Firefox 和 Chrome 中进行了测试,并且(令人惊讶的是)它适用于所有浏览器。尝试:

<a href="file://///192.168.1.10\clients\112">Click me</a>
于 2017-02-11T00:02:12.233 回答