हमारे पास जावा में लिखा गया एक निर्धारित कार्य है जो विंडोज प्लेटफ़ॉर्म पर असफल रहा है क्योंकि कभी-कभी फ़ाइलों को हटाने की आवश्यकता होती है, जो अभी भी उपयोग में हैं। जावा के भीतर से कोई तरीका है कि मैं देख सकता हूं कि कौन सी प्रक्रियाएं फाइल का उपयोग कर रही हैं और उन पर जानकारी प्राप्त कर रही हैं?मैं कैसे बता सकता हूं कि विंडोज़ में जावा के तहत फाइल का उपयोग किस प्रक्रिया में कर रहे हैं?
मैंने सोचा कि मैं जोड़ूंगा कि यदि आवश्यक हो तो मैं जेएनए या जेएनआई का उपयोग करने के इच्छुक हूं, और मुझे लगता है कि यह होने जा रहा है।
सुनिश्चित नहीं है कि आप ओएस पर निर्भर होने के बिना ऐसा करने में सक्षम होंगे, इस प्रकार आपके आवेदन की पोर्टेबिलिटी सीमित कर सकते हैं। – cklab
हां, यह एक विंडोज़ केवल समाधान होगा, लेकिन यह केवल विंडोज़ समस्या है। सैकड़ों लिनक्स सर्वर पर एक ही स्वचालित कार्य पहले से ही ठीक से चल रहा है। अगर हम इसे समझते हैं, तो हम इस समाधान के लिए लिनक्स पर कोड निष्पादित नहीं करेंगे। – skiphoppy