मुझे जावा का उपयोग कर मैक पर फ़ाइल के स्वामी के नाम को जानने की जरूरत है - मैं इसे प्राप्त करने के बारे में कैसे जा सकता हूं? धन्यवाद!ओएसएक्स पर जावा में फ़ाइल के मालिक का नाम मुझे कैसे प्राप्त किया जा सकता है?
6
A
उत्तर
4
यह एक बुरा है। फ़ाइल के मालिक को प्राप्त करने के लिए नहीं मानक विधि है (कम से कम जावा 6 सहित, जिसमें ओएसएक्स के लिए वर्तमान उत्पादन संस्करण है)। फ़ाइल का नाम stat
पर कॉल को निष्पादित करने के लिए ProcessBuilder
पर कॉल करने के लिए अभी सबसे आसान तरीका है, और इसके बाद परिणाम को पार्स करें जो सबप्रोसेस से मानक आउटपुट चैनल पर वापस आ जाएगा। परिणाम को पार्स करते समय देखभाल की जानी चाहिए क्योंकि ओएसएक्स पर उपयोगकर्ता नामों में रिक्त स्थान हो सकते हैं।
वैकल्पिक रूप से, जेएनआई का उपयोग करें।
16
Java 7 तक यह संभव नहीं है। जावा 7 के साथ, आप इसके लिए Files#getOwner()
का उपयोग कर सकते हैं।
Path path = Paths.get("/path/to/file.ext");
UserPrincipal owner = Files.getOwner(path);
String username = owner.getName();
जावा 7 से पहले, आपकी सर्वश्रेष्ठ शर्त कुछ प्लेटफार्म देशी कोड के साथ संयोजन में कमांड या जेएनआई चला रही है।
यह भी देखें:
संबंधित मुद्दे
- 1. कर्नेल मॉड्यूल के अंदर फ़ाइल डिस्क्रिप्टर से फ़ाइल नाम कैसे प्राप्त किया जा सकता है?
- 2. जावा ईई में वर्तमान वेब ऐप का नाम कैसे प्राप्त किया जा सकता है?
- 3. जावा में स्क्रीन रिज़ॉल्यूशन कैसे प्राप्त किया जा सकता है?
- 4. ओएसएक्स पर वायरसहार्क में एंड्रॉइड एमुलेटर से टीसीपीडम्प का लाइव दृश्य कैसे प्राप्त किया जा सकता है?
- 5. सी ++ का उपयोग कर लिनक्स में फ़ाइल के मालिक का नाम कैसे प्राप्त करें?
- 6. क्या छोटे चर नाम से प्राप्त किया जा सकता है?
- 7. ल्यूसीन इंडेक्स में दस्तावेज़ जोड़ने पर मुझे DocId कैसे प्राप्त किया जा सकता है?
- 8. सेटअप फ़ाइल नाम निष्पादन योग्य फ़ाइल संस्करण संख्या से प्राप्त किया जा सकता है?
- 9. मुझे टेस्टिंग आंसू विधि में चलाए गए परीक्षण विधि का नाम कैसे प्राप्त किया जा सकता है?
- 10. मुझे स्क्रिप्ट नाम को बैश में कैसे निष्पादित किया जा सकता है?
- 11. क्लोजर में पुनः लोड करने के लिए मुझे "def" कैसे प्राप्त किया जा सकता है?
- 12. पाइथन के लिए जीएई पर मॉडल() में प्रविष्टि का key_name कैसे प्राप्त किया जा सकता है?
- 13. मुझे दिनांक/समय कैसे प्राप्त किया जा सकता है जिस पर आइटम अंतिम रूप से ट्रिडियन
- 14. फ़ाइल का मालिक आइकन
- 15. सरल जावास्क्रिप्ट का उपयोग करके फ़ाइल का अपलोड आकार कैसे प्राप्त किया जा सकता है?
- 16. मुझे पर्ल के साथ फ़ाइल का नाम कैसे प्राप्त हो सकता है?
- 17. जावा में स्ट्रिंग को कैसे सत्यापित किया जा सकता है?
- 18. टीम निर्माण सर्वर पर वीसीएस मुद्दे के बारे में मुझे कैसे सूचित किया जा सकता है?
- 19. सी ++ में इसके नाम से प्रोसेस हैंडल कैसे प्राप्त किया जा सकता है?
- 20. जावा में चल रहे फ़ाइल का नाम प्राप्त करें?
- 21. मुझे एक्लिप्स में चयनित कोड कैसे प्राप्त किया जा सकता है?
- 22. एक आकार बदलने योग्य कॉलम भरने के लिए मुझे टेक्स्टबॉक्स कैसे प्राप्त किया जा सकता है?
- 23. मुझे पायथन 2.6 में थ्रेड सुरक्षित प्रिंट कैसे प्राप्त किया जा सकता है?
- 24. Win32 पर एक नई विंडो बनाई जाने पर मुझे कैसे सूचित किया जा सकता है?
- 25. बटन को फ़ोकस कैसे प्राप्त किया जा सकता है?
- 26. मुझे सी प्रोग्राम (लिनक्स पर) में सिग्कुए के साथ भेजे गए सिग्नल को कैसे प्राप्त किया जा सकता है?
- 27. मुझे दिए गए emacs कमांड के लिए कीबोर्ड शॉर्टकट कैसे प्राप्त किया जा सकता है?
- 28. अगर मुझे अप्रयुक्त चर है तो मुझे यह बताने के लिए स्केलैक कैसे प्राप्त किया जा सकता है?
- 29. पायथन SAX पार्सर का उपयोग करके टैग के बीच टेक्स्ट कैसे प्राप्त किया जा सकता है?
- 30. डीएलएल का फ़ाइल नाम कैसे प्राप्त करें?