سلام
من یه متغیر از نوع استرینگ دارم که مقدارش برابر با آدرس و نام فایل مورد نظرم هست
حالا میخوام دستوری بنویسم که باهاش فایل مورد نظر در متغیر رو حذف ( dellet ) کنم
ممنون میشم راهنمائیم کنید
مثلا نام متغیر filex هست
سلام
من یه متغیر از نوع استرینگ دارم که مقدارش برابر با آدرس و نام فایل مورد نظرم هست
حالا میخوام دستوری بنویسم که باهاش فایل مورد نظر در متغیر رو حذف ( dellet ) کنم
ممنون میشم راهنمائیم کنید
مثلا نام متغیر filex هست
سلام
برای حذف یک فولدر (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() );
}
تشکر
ولی من فایل میخواستم نه فولدر
در ضمن آدرس و نامش تو متغیر هست
با سلام.
File file = new File(path);
if(file.exists()) {
file.delete();
}
آدرس حافظه داخلی رو چطور میشه بدست آورد
مثلا برای حافظه خاجی از get external storg استفاده میکنیم ولی چیزی برای حافظه داخلی \یدا نکردم
با سلام.
این تابع آدرس حافظه داخلی رو میده :
Context.getFilesDir()