我需要在我的软件中添加一些文档管理功能。文档将按公司名称和项目名称分组。
应用程序需要使用客户端/项目的id号访问文件夹,但最终用户也需要使用windows资源管理器轻松浏览这些文件夹。
客户端和项目将存储在数据库中。
我正在考虑让软件使用友好的名称创建文件夹,然后使用软件的id号隐藏共享来访问文件。
文件夹结构应该如下所示
--公司1(公司-1234美元)-项目101 (项目-101美元)-项目102 (项目-102美元)-项目103 (项目-103美元)-2公司(公司-5678美元)- 201项目(项目-201美元)- 202项目(项目-202美元)-项目203 (项目-203美元)
因此,在上面的示例中,将有一个名为"Company 1“的公司,ID为"1234”。
当使用windows资源管理器浏览文件夹时,用户将看到
\ServerName\Documents\Company1
,您也可以从
\ServerName\Documents\Company-1234美元
通过使用隐藏共享,如果公司名称因某种原因而更改或重命名,则不会破坏应用程序中的链接,因为它使用的是基于ID的隐藏共享,该ID永远不会更改。
在服务器上拥有数百(可能数千)或隐藏的共享会带来巨大的性能损失吗?
有没有人有任何建议或选择来提供这个功能?
发布于 2011-04-28 15:19:14
我认为你概述的解决方案对于少数股票来说一般都是合理的,但是1000股的管理并不简单,所以如果它变得如此之大,你应该考虑一个数据库解决方案,我会说。
在性能方面,你将始终受到一个因素的制约。无论是网络速度/容量、服务器上硬盘的速度/寻址时间等。
https://stackoverflow.com/questions/3002479
复制相似问题