मैं एक प्रोग्राम लिख रहा हूं जिसके लिए एक सामान्य अस्थायी फ़ोल्डर की आवश्यकता है। मैं विंडोज टेम्पल फ़ोल्डर्स के बारे में विवरण ढूंढने की कोशिश कर रहा हूं।विंडोज टेम्प निर्देशिका निर्देशिका (जावा)
प्रत्येक उपयोगकर्ता निर्देशिका में AppData \ Local \ अस्थायी तहत \ यह बदल सकता है Windows संस्करण निर्भर करता है - वहाँ दो रास्ते है कि मैं के बारे में पता कर रहे हैं?
अस्थायी \ के तहत प्रणाली फ़ोल्डर में (सी: \ Windows \ अस्थायी)
मैं सोच रहा हूँ विंडोज इनमें से प्रत्येक में वास्तव में क्या करता है। यदि विंडोज किसी भी स्थान से फ़ाइलों को हटा देता है, तो ऐसा कब होता है? मैं अपने प्रोग्रामिंग के लिए इन निर्देशिकाओं का उपयोग कैसे कर सकता/सकती हूं?
संपादित करें: मुझे वास्तव में एक बड़ी समस्या है - एक निश्चित इंजन के कारण मैं अपने प्रोग्राम के साथ परोक्ष रूप से चल रहा हूं, जो एक अस्थायी निर्देशिका में बना रहे फ़ाइलों का उपयोग करता है, मुझे एक temp निर्देशिका की आवश्यकता है जो व्हाइटस्पेस का उपयोग नहीं करता पथ में पात्र। विंडोज़ पर जावा की System.getProperty ("java.io.tmpdir") मुझे उस अस्थायीता देता है जो उपयोगकर्ता निर्देशिका में है, जो XP पर "दस्तावेज़ और सेटिंग्स ..." के अंतर्गत नहीं है। कोई सुझाव? यही कारण है कि मैं सी: \ विंडोज \ Temp \ निर्देशिका के बारे में सोच रहा हूं ...
के साथ उपयोगकर्ता निर्देशिका में है। मुझे पूरा यकीन है कि Windows रीबूट पर C: \ Windows \ Temp \ फ़ोल्डर खाली करता है ... या कम से कम ऐसा लगता है। क्या कोई इसकी पुष्टि कर सकता है? –
@ टोनी आर - यह कॉन्फ़िगरेशन निर्भर है। मैंने जिन साइटों पर काम किया है, वे रीबूट पर tmp को साफ़ नहीं करते हैं (लेकिन कुछ करते हैं)। –
System.IO.Path.GetTempFileName() जावा में File.createTempFile (...) है। –