我需要在我的软件中添加一些文档管理功能。文件将按公司名称和项目名称分组。
应用程序需要使用客户端/项目的 ID 号访问这些文件夹,但最终用户也可以使用 Windows 资源管理器轻松浏览这些文件夹。
客户和项目将存储在数据库中。
我正在考虑让软件使用友好名称创建文件夹,然后使用带有 ID 号的隐藏共享来访问文件。
文件夹结构将是这样的
--Company 1 (Company-1234$) -- Project 101 (Project-101$) -- Project 102 (Project-102$) -- Project 103 (Project-103$) -- Company 2 (Company-5678$) -- Project 201 (Project-201$) -- Project 202 (Project-202$) -- Project 203 (Project-203$)
因此,在上面的示例中,将有一家名为“Company 1”的公司,其 ID 为“1234”。
使用 Windows 资源管理器浏览文件夹时,用户会看到
\\ServerName\Documents\Company1
你也可以访问同一个文件夹
\\ServerName\Documents\Company-1234$
通过使用隐藏共享,如果公司名称更改或由于某种原因重命名,它不会破坏应用程序中的链接,因为它使用基于永不更改的 ID 的隐藏共享。
在服务器上拥有数百个(可能是数千个)或隐藏共享会对性能造成巨大影响吗?
有没有人有任何建议或替代方案来提供此功能?