0
即使我删除从目录中的文件的50%中的文件后,目录大小保持same.I要减少目录的大小also.Here是我的代码:目录大小不减少,删除目录的Android
Log.d("rohith", "Before Clean cacheDir from File Cache "+cacheDir.length());
File[] files=cacheDir.listFiles();
Log.d("rohith", "files.length="+files.length);
for(int i=files.length;i>50;i--)
{
Log.d("rohith2", "files[i].getName()= "+files[i-1].getName());
File f = new File(cacheDir,files[i-1].getName());
boolean result = f.delete();
}
files=cacheDir.listFiles();
Log.d("rohith", "files.length="+files.length);
Log.d("rohith", "after Clean cacheDir from File Cache "+cacheDir.length());
但删除目录中的所有文件,然后删除该文件夹后:cacheDir.delete()给出0大小cacheDir.length() –
我查了一下,它是文件夹的二进制长度。只有文件夹,没有里面的文件。通常,大小约为2-4 KB – Manu
感谢您的快速响应。 –