मैं उपयोगकर्ता घर फ़ोल्डर में कोई FileDialog विंडो खोलने के लिए चाहते हैं (यानी/घर/उपयोगकर्ता या/उपयोगकर्ताओं/unsername)SWT FileDialog ओपन
मैं उपयोगकर्ता घर फ़ोल्डर को पढ़ने, System.getProperty का उपयोग कर:
String homefolder = System.getProperty(user.home);
और परिवर्तनीय सही घर फ़ोल्डर को जोड़ता है। लेकिन जब मैं FileDialog में फ़िल्टरपैथ सेट करता हूं, तो यह केवल (होम लिनक्स) में खुलता है/होम स्तर उपयोगकर्ता घर डीआईआर में प्रवेश नहीं करता है।
FileDialog dialog = new FileDialog(shell);
dialog.setText("Choose a certificate");
String platform = SWT.getPlatform();
String homefolder = System.getProperty("user.home");
dialog.setFilterPath(homefolder);
किसी भी विचार:
इस स्रोत कोड है?
आपका कोड अपने सिस्टम पर घर फ़ोल्डर को खोलने करता है। क्या आपने सत्यापित किया कि 'homefolder' सही पथ है? – Baz
हाँ। होमफोल्डर सामग्री सही है। लेकिन जब मैं FileDialog खोलता हूं तो यह उपयोगकर्ता फ़ोल्डर के साथ/home पर चुना जाता है। – Ivan
आप किस विंडो प्रबंधक का उपयोग कर रहे हैं? – Baz