मेरी आखिरी पोस्ट को रद्द करने के बाद, मुझे समस्या का स्रोत मिला है। मैंनाम बदलने के बिना फ़ाइल का नाम बदलना() - जावा
a.renameTo(b)
का उपयोग कर रहा हूं जब बी मौजूद नहीं है। इसका कारण यह नहीं है क्योंकि एक प्रतीकात्मक लिंक है इसलिए यदि बी /usr/name/folder/file
है, तो बी वास्तव में /mnt/MountTest
है क्योंकि symlink उस निर्देशिका में है।
तो सवाल यह है कि क्या स्ट्रिंग मान का उपयोग कर जावा में फ़ाइल का नाम बदलने का कोई वैकल्पिक तरीका है? यदि नहीं, तो यह नाम बदलने की प्रक्रिया अलग-अलग कैसे हो सकती है?
कि क्योंकि फ़ाइल नई फ़ाइल पथ में मौजूद नहीं है काम नहीं करेगा ... नाम का उपयोग "एमवी" की नकल करने के लिए किया जाता है, अनिवार्य रूप से फ़ाइल को एक निर्देशिका से दूसरी निर्देशिका में ले जाया जाता है – Hristo
@ हिस्टो: दरअसल, यही कारण है कि मुझे समस्याएं हुईं: लोग नाम बदलने का वर्णन करते हैं "एमवी" के बराबर के रूप में । एमवी फाइल सिस्टम के बारे में पता है, जबकि नाम बदलें नहीं है। यदि आप एक डिस्क/विभाजन से दूसरे में एमवी करने का प्रयास करते हैं, तो यह एक सीपी और आरएम अनुक्रम के रूप में कार्य करता है, जो नाम बदलता नहीं है। – Ken