SD kartın içinde yeni bir dizin oluşturmak ve bu dizini de silmek istiyorum. Bunu nasıl yapabilirim?SD kartta yeni bir dizini program aracılığıyla nasıl oluşturabilirim?
12
A
cevap
34
aşağıdaki kodu kullanabilirsiniz bir dizin oluşturmak için:
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();
}
boş bir dizin silmek için bu kodu kullanabilirsiniz: boş olmayan bir dizini silmek için
boolean success = (new File("your/directory/name")).delete();
if (!success) {
System.out.println("Deletion failed!");
}
, sen Bu kodu kullanabilirsiniz:
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();
}
Belki de bu izni gerekir:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Bu cevap da iyi bir kaynaktır:
19
, bir dizin oluşturmak için size
File myDirectory = new File(Environment.getExternalStorageDirectory(), "dirName");
if(!myDirectory.exists()) {
myDirectory.mkdirs();
}
silmeyi kullanabilirsiniz,
myDirectory.delete();
permi eklemeyi unutma Üzerinde bir verici: Bu gibi benim proje için dizin ve alt dizin oluşturduk
uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
+2
Dizin varlığını kontrol etmeye gerek yok. 'mkdirs()', dizin oluşturulduysa, hata durumunda false veya dizin zaten mevcutsa true olarak geri döner. –
0
..
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();
}
3
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();
1
new File(Environment.getExternalStorageDirectory(), "DirName").mkdirs();
0
bunu
altında kök dizin ve alt klasör oluşturmak istiyorsanızString 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();
İlgili konular
- 1. Sunucudan görüntü indirin ve SD kartta saklayın
- 2. Veritabanımı bir SD kartta nasıl saklayabilir ve ORMLite kullanabilir miyim?
- 3. SD kart dosyaları program aracılığıyla güncellenir Windows Gezgini'nde güncellenmez
- 4. Kullanıcının SD kartta bir klasör seçmesine izin ver
- 5. PowerPoint sunumlarını program aracılığıyla nasıl oluşturabilirim? Linux'ta. Bedava için.
- 6. Program aracılığıyla bir UIView
- 7. Yeni bir HttpContext nasıl oluşturabilirim?
- 8. Program aracılığıyla bir program oluşturucu oluşturun.
- 9. UISearchDisplayController'ı program aracılığıyla nasıl kapatırım?
- 10. Metin Alanları Oluşturma program aracılığıyla
- 11. Depolama Erişimi Çerçevesi'ni kullanarak sd kartında yeni klasör nasıl oluşturulur?
- 12. openstack4j ile nasıl yeni bir rol oluşturabilirim?
- 13. Umbraco uygulamasında program aracılığıyla yeni bir üye oluşturma
- 14. Program işlevine program aracılığıyla erişme
- 15. Program aracılığıyla Xcode
- 16. UILongPressGesture'u program aracılığıyla nasıl gönderebilirim?
- 17. Program aracılığıyla öznitelik nasıl eklenir
- 18. UIScrollView Program aracılığıyla nasıl oluşturulur?
- 19. Program aracılığıyla bir UIViewController nasıl oluştururum?
- 20. Ember.js: Program aracılığıyla bir rotaya nasıl erişilir?
- 21. Uygulamamın ana düzeninde sd kartta kayıtlı bir görüntü ayarlamak istiyorum uygulama
- 22. UITabBarController program aracılığıyla nasıl gizlenir?
- 23. windowDrawsSystemBarBackgrounds program aracılığıyla nasıl kurulur?
- 24. UIsegmentedControll'u program aracılığıyla nasıl değiştirebilirim?
- 25. Program aracılığıyla oluşturulmuş UIPopoverPresentationController
- 26. Program aracılığıyla bir veritabanı oluşturulamıyor
- 27. Program aracılığıyla Özelleştirme UITableViewCell
- 28. Program aracılığıyla RadioButtons oluşturma
- 29. APK'nın SD kartta saklanıp saklanmadığını tespit etmenin bir yolu var mı?
- 30. Dizini Java aracılığıyla silemiyor
, eğer yakalamada mkdir() yöntemini içermemelidir, çünkü eğer f daha eski var, yanlış döndü ve istisna atmadı –