我正在寫一個小應用程序,從一大堆樣本中拉下每個特定類型的幾個有效樣本。C#通過網絡獲取目錄中的隨機文件夾
的結構是這樣的:通過美國
根 - >國有>型 - >樣品
我的程序遊船,和抓鬥每一個獨特的類型和路徑,該類型。一旦獲得所有這些,就會遍歷每種類型,並選擇X個隨機樣本,其中X由用戶提供。
該程序在本地運行良好,但在網絡上它明顯慢得多。我採取了一些措施來幫助解決這個問題,但是我最後的部分是從TYPE目錄中快速獲取隨機樣本。
本地,我用
List<String> directories = Directory.GetDirectories(kvp.Value).ToList();
運行這個在網絡上時,這是瓶頸。我有一種感覺這可能是不可能的,但是有沒有辦法從TYPE目錄中抓取5個隨機樣本,而無需首先識別所有樣本?
希望我已經清楚了,謝謝。