@Override
	public void run() {
		List<String> hashList = new LinkedList<String>();
		File[] listFiles = mRootFolder.listFiles();
		for (int i = 0; i < listFiles.length && !isInterrupted(); ++i) {
			try {
				String hash = getMD5Checksum(listFiles[i].toString());
				if (hashList.contains(hash)) {
					listFiles[i].delete();
				} else {
					hashList.add(hash);
				}
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
	}