PDA

View Full Version : حذف فایل در اندروید



reza252525
سه شنبه 30 آذر 1395, 11:46 صبح
سلام


من یه متغیر از نوع استرینگ دارم که مقدارش برابر با آدرس و نام فایل مورد نظرم هست


حالا میخوام دستوری بنویسم که باهاش فایل مورد نظر در متغیر رو حذف ( dellet ) کنم


ممنون میشم راهنمائیم کنید

مثلا نام متغیر filex هست

dibdab
سه شنبه 30 آذر 1395, 22:16 عصر
سلام
برای حذف یک فولدر (folder) موجود در حافظه خارجی (external storage)، می توانیم از تابع زیر استفاده کنیم :

static public boolean deleteDirectory(File path) { if( path.exists() ) {
File[] files = path.listFiles();
if (files == null) {
return true;
}
for(int i=0; i<files.length; i++) {
if(files[i].isDirectory()) {
deleteDirectory(files[i]);
} else {
files[i].delete();
}
}
}
return( path.delete() );
}

reza252525
چهارشنبه 01 دی 1395, 08:35 صبح
تشکر
ولی من فایل میخواستم نه فولدر
در ضمن آدرس و نامش تو متغیر هست

hesam67_b
پنج شنبه 02 دی 1395, 10:24 صبح
با سلام.

File file = new File(path);
if(file.exists()) {
file.delete();
}

titi88
یک شنبه 17 بهمن 1395, 11:15 صبح
آدرس حافظه داخلی رو چطور میشه بدست آورد

مثلا برای حافظه خاجی از get external storg استفاده میکنیم ولی چیزی برای حافظه داخلی \یدا نکردم

hesam67_b
دوشنبه 18 بهمن 1395, 09:32 صبح
با سلام.
این تابع آدرس حافظه داخلی رو میده :

Context.getFilesDir()