Even if I deleted 50% of files from a directory ,directory size remains same.I want to reduce directory size also.Here is my code:
    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());