मेरे पास "रीसेट" नामक मेरे ऐप में एक बटन है जो एक संपूर्ण फ़ोल्डर (उपयोगकर्ता फ़ोल्डर) हटा देता है। उसके बाद, मैं एक ही फ़ोल्डर को फिर से बनाने की कोशिश कर रहा हूं और पहली बार जब मैं इसे कोशिश करता हूं, तो यह मुझे फ़ोल्डर बनाने की अनुमति देता है, लेकिन दूसरी बार जब मैं उपयोगकर्ता फ़ोल्डर को रीसेट और फिर से बनाने का प्रयास करता हूं, तो ऐप क्रैश हो जाता है क्योंकि mkdir() फ़ोल्डर नहीं बनाया और मैंने उस फ़ोल्डर पर डेटाबेस बनाने का प्रयास किया। लेकिन, अजीब चीज यह है कि, दुर्घटनाग्रस्त होने के बाद, फ़ोल्डर बनाया गया है।mkdir() फ़ोल्डर को हटाने के बाद झूठी रिटर्न
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
मैं दोनों तरीकों की कोशिश की है:
f.mkdir();
f.mkdirs();
क्या मैं गलत कर सकता है
मैं अनुमति है? कोई उपाय?
मैंने इस बारे में बहुत सारे प्रश्न देखे हैं, लेकिन उनमें से कोई भी मेरी मदद नहीं करता है। –
** एक ही फ़ोल्डर को हटाने और पुनर्निर्माण करने के बजाय **, आप ** ** ** क्यों नहीं खाली करते? यह एक स्मार्ट (और अनुकूलित) समाधान है। –
मैंने इसके बारे में सोचा है, लेकिन जो भी मैं चाहता हूं वह पूरी तरह से सभी उपयोगकर्ता फ़ोल्डर को हटा देता है, मैं नहीं जानता कि यह बेकार फ़ोल्डर है, भले ही यह खाली हो। मुझे लगता है कि यह एक "गंदे" समाधान है। हालांकि मैं इसे ठीक कर सकता हूं अगर मैं इसे ठीक नहीं कर सकता। –