我需要在我的软件中添加一些文档管理功能。文档将按公司名称和项目名称分组。
应用程序需要使用客户端/项目的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$)
因此,在上面的例子中,会有一家名为“公司1”的公司,ID为“1234” 使用Windows资源管理器浏览文件夹时,用户会看到
\\服务器\文件\公司1
您也可以从
访问同一个文件夹\\服务器\文件\公司-1234 $
通过使用隐藏共享,如果公司名称因某种原因发生更改或重命名,则不会破坏应用程序中的链接,因为它使用基于永不更改的ID的隐藏共享。
服务器上有数百个(可能是数千个)或隐藏的共享会带来巨大的性能损失吗?
是否有任何人提供此功能的建议或替代方案?
答案 0 :(得分:0)
我认为你概述的解决方案对于少量股票来说通常是合理的,但1000股的管理并不是微不足道的,所以如果它变得如此之大,你应该看看我想说的数据库解决方案。
在表现方面,您将始终受到一个因素的支配。无论是网络速度/容量,服务器上硬盘的速度/寻道时间等等。