View Full Version : حذف فایل در اندروید
  
reza252525
سه شنبه 30 آذر 1395, 12:46 عصر
سلام
من یه متغیر از نوع استرینگ دارم که مقدارش برابر با آدرس و نام فایل  مورد نظرم هست
حالا میخوام دستوری بنویسم که باهاش فایل مورد نظر در متغیر رو حذف ( dellet ) کنم
ممنون میشم راهنمائیم کنید
مثلا نام متغیر filex هست
dibdab
سه شنبه 30 آذر 1395, 23: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, 09:35 صبح
تشکر
ولی من فایل میخواستم نه فولدر
در ضمن آدرس و نامش تو متغیر هست
hesam67_b
پنج شنبه 02 دی 1395, 11:24 صبح
با سلام.
File file = new File(path);
if(file.exists()) {
    file.delete();
}
titi88
یک شنبه 17 بهمن 1395, 12:15 عصر
آدرس حافظه داخلی رو چطور میشه بدست آورد 
مثلا برای حافظه خاجی از get external storg استفاده میکنیم ولی چیزی برای حافظه داخلی \یدا نکردم
hesam67_b
دوشنبه 18 بهمن 1395, 10:32 صبح
با سلام.
این تابع آدرس حافظه داخلی رو میده :
Context.getFilesDir()
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.