1

ソフトウェアにドキュメント管理機能を追加する必要があります。ドキュメントは、会社名とプロジェクト名でグループ化されます。

フォルダーは、クライアント/プロジェクトの 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$)

したがって、上記の例では、ID が「1234」の「Company 1」という会社があります。
Windows エクスプローラーを使用してフォルダーを参照すると、ユーザーに表示される

\\ServerName\Documents\Company1

から同じフォルダにアクセスすることもできます

\\ServerName\Documents\Company-1234$

隠し共有を使用することで、会社名が変更されたり、何らかの理由で名前が変更されたりしても、変更されない ID に基づいて隠し共有を使用するため、アプリケーション内のリンクが壊れることはありません。

サーバー上に数百 (場合によっては数千) または非表示の共有があると、パフォーマンスが大幅に低下しますか?

この機能を提供するための提案や代替手段はありますか?

4

1 に答える 1

0

あなたが概説したソリューションは、一般的に少数の共有には適していると思いますが、数千の共有の管理は簡単ではないため、これほど大きくなった場合は、データベースソリューションを検討する必要があります.

パフォーマンスに関しては、常に 1 つの要因に支配されます。それがネットワークの速度/容量、サーバー上のハードドライブの速度/シーク時間などであるかどうか。

于 2011-04-28T15:19:14.730 に答える