File Cache deletes all the subdirectory while APC Cache does not. Eg: if you call Cache::delete_all( 'cache/users' ), the file version will delete 'cache/users/0' and ''cache/users/1' Not the apc version