2012-02-18 12 views
6

मुझे उपयोगकर्ता या मेरे एप्लिकेशन को एक संवाद में प्रस्तुत करने की आवश्यकता है जिसमें एक विशेष फ़ाइल को इंगित किया जाता है, इसलिए स्वाभाविक रूप से सबसे आसान विकल्प JFileChooser का उपयोग करना है।जावा, JFileChooser और Windows नेटवर्क पासवर्ड सुरक्षा के साथ शेयर

हालांकि फ़ाइल को चुनने की आवश्यकता है जो Windows नेटवर्क ड्राइव/शेयर पर है, लेकिन यह मेरे ऐप को चलाने वाले होस्ट कंप्यूटर पर ड्राइव पर मैप किया गया है। नेटवर्क शेयर IS पासवर्ड है और JFileChooser ड्राइव को अपने संवाद में प्रस्तुत करता है लेकिन जब तक मैं किसी अन्य प्रोग्राम का उपयोग नहीं करता तब तक यह ड्राइव ब्राउज़ नहीं कर सकता है। नेटवर्क एक्सप्लोरर को देखने के लिए विंडोज एक्सप्लोरर जहां यह पासवर्ड मांगेगा।

क्या JFileChooser के लिए पासवर्ड के लिए उपयोगकर्ता से अनुरोध करना संभव है? क्या JFileChooser सिस्टम से अधिसूचना प्राप्त करता है कि पासवर्ड/प्रमाणीकरण की आवश्यकता है? सूर्य उदाहरण here का उपयोग करके, यह चुपचाप विफल रहता है जो मैं नहीं करना चाहता हूं। मैं चाहता हूं कि उपयोगकर्ता को पासवर्ड के लिए संकेत दिया जाए। क्या मैं यह कर सकता हूं?

+1

पाया जा सकता है आप मानक फ़ाइल चयनकर्ता में एक समाधान नहीं मिल रहा है, तो आप शिल्प सकता है अपनी खुद की [FileBro] के आसपास आधारित (http://codereview.stackexchange.com/questions/4446/file-browser-gui)। –

+0

धन्यवाद एंड्रयू। मैं इसे ध्यान में रखूंगा हालांकि मैं जावा क्लास फ़ाइलसिस्टम व्यू में कैम हूं और देख सकता हूं कि मैं इसके साथ क्या कर सकता हूं। – Kerry

+0

विकल्प (ब्राउज़ बटन के बिना) ड्रैग-एंड-ड्रॉप का उपयोग करना होगा। अगर स्वीकृति में कुछ पेड़ दृश्य था (फ़ाइल को रखने के लिए एक से अधिक विकल्प) तो यह स्वीकार्य होगा। क्या आपने जावा 7 की कोशिश की? –

उत्तर

1

PasswordAuthentication इस मामले में काम में आ सकता है .. उदाहरण here

+0

दिलचस्प। मैं निश्चित रूप से इसे देख लूंगा – Kerry

संबंधित मुद्दे