मैं एसडी कार्ड प्रोग्रामेटिक रूप से एक नई निर्देशिका बनाना चाहता हूं और मैं उस निर्देशिका को भी हटाना चाहता हूं। मैं यह कैसे कर सकता हूँ?मैं एसडी कार्ड प्रोग्रामेटिक रूप से एक नई निर्देशिका कैसे बना सकता हूं?
उत्तर
एक निर्देशिका आप निम्नलिखित कोड का उपयोग कर सकते बनाने के लिए:
File dir = new File("path/to/your/directory");
try{
if(dir.mkdir()) {
System.out.println("Directory created");
} else {
System.out.println("Directory is not created");
}
}catch(Exception e){
e.printStackTrace();
}
एक खाली निर्देशिका हटाने के लिए आप इस कोड का उपयोग कर सकते हैं:
boolean success = (new File("your/directory/name")).delete();
if (!success) {
System.out.println("Deletion failed!");
}
एक गैर खाली निर्देशिका हटाने के लिए आप इस कोड का उपयोग कर सकते हैं:
public static boolean deleteDir(File dir) {
if (dir.isDirectory()) {
String[] children = dir.list();
for (int i=0; i<children.length; i++) {
boolean success = deleteDir(new File(dir, children[i]));
if (!success) {
return false;
}
}
}
return dir.delete();
}
हो सकता है कि आप भी इस अनुमति की जरूरत:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
इस उत्तर भी एक अच्छा स्रोत है:
, एक निर्देशिका बनाने आप
File myDirectory = new File(Environment.getExternalStorageDirectory(), "dirName");
if(!myDirectory.exists()) {
myDirectory.mkdirs();
}
इसे हटाने के लिए इस्तेमाल कर सकते हैं करने के लिए,
myDirectory.delete();
परमी जोड़ने के लिए मत भूलना ssion:
uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
निर्देशिका अस्तित्व की जांच करने की कोई आवश्यकता नहीं है। निर्देशिका में बनाया गया था, विफलता पर झूठी या यदि निर्देशिका पहले से मौजूद है, तो mkdirs() 'सत्य वापस आ जाएगा। –
मैं इस तरह अपने प्रोजेक्ट के लिए निर्देशिका और उप निर्देशिका बनाया है ..
File root = android.os.Environment.getExternalStorageDirectory();
File dir = new File (root.getAbsolutePath() + "/MP3 Music/"); //it is my root directory
File favourite = new File (root.getAbsolutePath() + "/MP3 Music/" + "Favourites"); // it is my sub folder directory .. it can vary..
try
{
if(dir.exists()==false)
{
dir.mkdirs();
}
/* else
{
// Toast.makeText(MainActivity.this, "Root Directory is already exists", Toast.LENGTH_LONG).show();
}*/
if(favourite.exists()==false)
{
favourite.mkdirs();
}
}
catch(Exception e){
e.printStackTrace();
}
mkdir() for
File directory = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/abcabcabc");
directory.mkdir();
mkdirs() for
File directory = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/Mani/abcxyz");
directory.mkdirs();
new File(Environment.getExternalStorageDirectory(), "DirName").mkdirs();
आप इसे
तहत रूट निर्देशिका और सबफ़ोल्डर बनाना चाहते हैंString root = Environment.getExternalStorageDirectory().toString();
File myDir = new File(root + "/rootfoldername"+"/your sub folder name");
File dir=new File(root + "/rootfoldername"+"/your sub folder name");
myDir.mkdirs();
dir.mkdirs();
- 1. मैं रैम डिस्क प्रोग्रामेटिक रूप से कैसे बना सकता हूं?
- 2. जांचें कि एसडी कार्ड उपलब्ध है या प्रोग्रामेटिक रूप से
- 3. मैं प्रोग्रामेटिक रूप से विंडोज़ फॉर्म कैसे बना सकता हूं?
- 4. मैं कोको विंडो प्रोग्रामेटिक रूप से कैसे बना सकता हूं?
- 5. एसडी कार्ड
- 6. मैं एसडी कार्ड
- 7. एसडी कार्ड
- 8. मैन्युअल रूप से एंड्रॉइड एमुलेटर एसडी कार्ड
- 9. कोई एसडी कार्ड
- 10. एसडी कार्ड
- 11. मैं Emacs के भीतर से निर्देशिका कैसे बना सकता हूं?
- 12. एसडी कार्ड
- 13. एसडी कार्ड से फ़ाइल को कैसे हटाएं?
- 14. एसडी कार्ड
- 15. मैं एक गिट रिपोजिटरी से दूसरी निर्देशिका में एक निर्देशिका की प्रतिलिपि कैसे बना सकता हूं?
- 16. एसडी कार्ड
- 17. एसडी कार्ड
- 18. एसडी कार्ड से फ़ाइल को
- 19. एसडी कार्ड
- 20. एसडी कार्ड
- 21. एसडी कार्ड
- 22. एसडी कार्ड
- 23. एंड्रॉइड में एसडी कार्ड से मैं एक टेक्स्ट फ़ाइल कैसे पढ़ सकता हूं?
- 24. मैं अपनी यूआरएल से एसडी कार्ड में एक छवि कैसे स्थानांतरित कर सकता हूं?
- 25. मैं मौजूदा सूची से नई सूची कैसे बना सकता हूं?
- 26. एसडी कार्ड
- 27. मैं एक नई एनोटेशन कैसे बना सकता हूं?
- 28. मैं प्रोग्रामिव रूप से UIViewController कैसे बना सकता हूं?
- 29. मैं एक आईफोन एप्लिकेशन में प्रोग्रामेटिक रूप से पीडीएफ फाइल कैसे बना सकता हूं?
- 30. एसडी कार्ड फाइलें प्रोग्रामेटिक रूप से अपडेट की गई हैं विंडोज एक्सप्लोरर
इसे पकड़ने में mkdir() विधि को शामिल करने की आवश्यकता नहीं थी, क्योंकि अगर f पुराना अस्तित्व में है, यह झूठी वापसी है और अपवाद फेंक नहीं –