//Profiles
File profiles = OmFileHelper.getUploadProfilesDir();
long invalid = 0;
long deleted = 0;
ClassPathXmlApplicationContext ctx = getApplicationContext(ctxName);
UserDao udao = ctx.getBean(UserDao.class);
for (File profile : profiles.listFiles()) {
long pSize = OmFileHelper.getSize(profile);
long userId = getUserIdByProfile(profile.getName());
User u = udao.get(userId);
if (profile.isFile() || userId < 0 || u == null) {
if (cleanup) {
FileHelper.removeRec(profile);
} else {
invalid += pSize;
}
} else if (u.getDeleted()) {
if (cleanup) {
FileHelper.removeRec(profile);
} else {
deleted += pSize;
}
}
}
long missing = 0;
for (User u : udao.getAllBackupUsers()) {
if (!u.getDeleted() && u.getPictureuri() != null && !new File(OmFileHelper.getUploadProfilesUserDir(u.getUser_id()), u.getPictureuri()).exists()) {
missing++;
}
}
long size = OmFileHelper.getSize(profiles);