/ / एंबेडेड एफ़टीपी सर्वर: वर्चुअल निर्देशिका - जावा, एफ़टीपी, वर्चुअल-डायरेक्टरी, अपाचे-मीना, मीना का प्रबंधन करें

एम्बेडेड FTP सर्वर: वर्चुअल निर्देशिका प्रबंधित करें - जावा, FTP, वर्चुअल-निर्देशिका, अपाचे-मीना, मीना

एक होने जावा ने अपाचे-मीना एफ़टीपी सर्वर को एम्बेडेड किया, मैं उपयोगकर्ताओं (और / या घर की निर्देशिका के रूप में) के लिए आभासी निर्देशिका कैसे सेट कर सकता हूं?

उदाहरण के लिए, मैं एक उपयोगकर्ता के लिए एक वर्चुअल होम निर्देशिका करना चाहता हूं, इस निर्देशिका में 2 वर्चुअल वाले होने चाहिए जो "वास्तविक" फ़ोल्डरों को इंगित करते हैं, जैसे कि:
VirFolder1 -> / उपयोगकर्ता / somePath / दस्तावेज़
VirFolder2 -> / उपयोगकर्ता / somePath / देव

मुझे इसके बारे में कोई स्पष्ट दस्तावेज नहीं मिला, मैंने इसके साथ छेड़छाड़ करने की कोशिश की FileSystemFactory इंटरफेस, लेकिन यह स्पष्ट नहीं है कि वहाँ से कहाँ जाना है।

उत्तर:

जवाब के लिए 2 № 1

क्या आपने फाइलसिस्टम में प्रतीकात्मक लिंक बनाने पर विचार किया है?

विंडोज और यूनिक्स दोनों को इसका समर्थन करना चाहिए।

विंडोज के लिए आप mklink कमांड का उपयोग करेंगे यदि विंडोज 7 और इसके बाद के संस्करण पर, या XP और Vista के लिए Sysinternals जंक्शन डाउनलोड करें।

यदि आपको इसे प्रोग्रामेटिक रूप से करने की आवश्यकता है तो सावधानी बरतें क्योंकि यह उन फाइलों और निर्देशिकाओं को देखने का एक शानदार तरीका होगा जो आपके कोड के हैक होने पर एक उपयोगकर्ता के पास नहीं होनी चाहिए।