0

我正在开发一个企业社交书签工具(主要针对 Windows 用户)。用户可以使用此工具为本地链接添加书签,包括网络驱动器上的链接,例如:

//SERVER//something/file.doc

或者是本地的,但仍然可以通过网络访问(如果本地设置允许)

//MYNAME_MYMACHINE/Desktop/file.doc

我想确保当有人为这样的链接添加书签时:

c:/Desktop/file.doc

..我实际上可以确定 C: 参考是什么(因为它可能只是一个已安装的驱动器)。实际上 - 如果他们在本地安装了该字母下的驱动器,则此参考仅对本地人有意义。如果其他人试图单击以访问该资源,它将不起作用。

我的问题是 - 我如何(使用任何方式) - 查询本地文件引用并将完全限定的网络路径解析为任何用户提供的链接?我想提取一个链接的“最完全合格的版本”,以最大限度地提高它被 AD/LAN 成员的其他人点击的机会。例如,这使用户不必担心共享文件共享链接的“完全合格”意味着什么。

进一步 - 在 Windows 的右键菜单中使用它

上面的第一部分确定资源的最完全合格的网络可访问地址。然后,我想构建一个右键单击按钮,以便当有人在 Windows 资源管理器中右键单击文件时 - 他们会看到一个名为Bookmark & Share this File的选项。当他们单击时 - 发生上述解决方案并且该文件的链接保存在服务器上。这需要经历的过程很简单——它是一个应用程序的 JSON/XML 端点的帖子,它保存您要保存的资源的 URL。我什至如何开始为各种流行的 Windows 版本执行此操作?这是否称为“外壳扩展”?

4