2015-10-14 63 views
1

有一個Java嵌入式Apache-Mina FTP服務器,我該如何爲用戶(和/或主目錄)設置虛擬目錄?嵌入式FTP服務器:管理虛擬目錄

例如,我想有一個用戶,這個目錄應該有2點虛擬的指向「真實」的文件夾,虛擬的家庭目錄,如下所示:
VirFolder1 - > /用戶/ somePath /文件
VirFolder2 - > /用戶/ somePath /開發

我發現這方面沒有明確的文件,我試圖與FileSystemFactory接口修修補補,但不是很明顯從哪裏裏去。

回答

2

你有沒有考慮在創建文件系統的符號鏈接?

Windows和UNIX應該支持這一點。

對於Windows,你會如果在Windows 7及以上使用mklink命令,或下載Sysinternals的結對XP和Vista。

如果您需要做的編程要小心,因爲這將是看文件和目錄的用戶應該不能訪問,如果你的代碼被黑客攻擊的好方法。

+0

如果你的代碼被黑客攻擊,那麼你的文件系統可能受到損害爲好,但這種想法是很簡單的,如果有我會一直更喜歡它一個明確的方案方式,但在此期間,我想這是一個可能的解決方案, 謝謝! –

+1

非常歡迎。很高興能夠幫助(即使它是一個有點難看雜牌的) – Sammy

+0

@Alon阿米爾 - 我有這個同樣的問題創造了Apache的FTP服務器的虛擬目錄 - 你有沒有能做到這一點?還是你使用了符號鏈接? – thonnor