2017-04-13 69 views
1

我有使用JCIFS SMB上傳SMB文件的性能問題。該問題與jcifs.smb.client.dfs.disabled財產有關,並使用true修復了該問題。SMB jcifs「jcifs.smb.client.dfs.disabled = true」影響

現在的問題是,在這種情況下,我將有問題使用jcifs.smb.client.dfs.disabled=true,因爲它必須是我的靜態屬性?我有許多使用相同配置的不同環境。

屬性文件(link)說:

如果此屬性爲true,基於域DFS引用將被禁用。 默認值爲false。此屬性在 非域環境中非常重要,其中,當JCIFS第一次嘗試解析路徑時,通常會運行 的基於域的DFS引用會導致 較長的啓動延遲(例如,僅在本地計算機上運行JCIFS 而沒有網絡就像在筆記本電腦上)。

......但是這是在我的頭上,無法理解。

另外,如果我可以動態改變它,那麼我需要做的是什麼?任何特定的例外或情況指出需要truefalse

謝謝!

回答

2

請閱讀this - 什麼是DFS。

  • 通常,您可以將文件夾掛載到不同的共享位置。 例如PC1有Share1,PC2 Share2有一個名爲「not located here」的文件夾,它指向PC1 Share1(只是一個鏈接)。

解決真實位置SMB使用IOCL查詢「get_referrals」,這是DFS的實現。