System.getProperty("java.io.tmpdir")
लौटते समय भी जिज्ञासु "c:\temp"
। Java.io.File जावा डॉक्स के अनुसार -
डिफ़ॉल्ट अस्थायी-फ़ाइल निर्देशिका को सिस्टम प्रॉपर्टी java.io.tmpdir द्वारा निर्दिष्ट किया जाता है। UNIX प्रणालियों पर इस संपत्ति का डिफ़ॉल्ट मूल्य आमतौर पर "/ tmp" या "/ var / tmp" होता है; Microsoft Windows सिस्टम पर यह आमतौर पर "c: \ temp" है। जावा वर्चुअल मशीन के आने पर इस सिस्टम प्रॉपर्टी को एक अलग मान दिया जा सकता है, लेकिन इस प्रॉपर्टी के प्रोग्रामेटिक बदलावों को इस पद्धति द्वारा उपयोग किए जाने वाले अस्थायी डायरेक्टरी पर कोई प्रभाव नहीं पड़ने की गारंटी नहीं है।
लेकिन मेरे मामले में-
System.out.println(System.getProperty("java.io.tmpdir"));
हमेशा रिटर्न-
C:\Users\admin\AppData\Local\Temp\ i.e. %TEMP%
यह किन परिस्थितियों में वापस आएगा "c:\temp"
?
EDITED: अगर मैं% TEMP% को C: \ Temp में बदलता हूं तो मुझे C: \ Temp मिलेगा, है ना? लेकिन प्रलेखन C: \ Temp के बजाय c: \ Temp दिखाता है।
C:\Temp
तो मुझे मिलेगा C:\Temp
। सही? लेकिन c:\Temp
इसके बजाय डॉक्टर शो C:\Temp
। :)
C:\Temp
% TEMP% बदलकर, विंडोज 98 स्थापित कर सकते हैं या इसे पास कर सकते हैंjava -Djava.io.tmpdir=C:\Temp
। इसे भी देखें: stackoverflow.com/questions/3437095/…