private void scan(File file) {
		if (file == null || !file.exists()) {
			return ;
		}
		
		if (file.isFile()) {
			try {
				cruScan.put(file.getCanonicalPath(), new TimeSize(file.lastModified(), file.length()));
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		
		else if (file.isDirectory()) {
			File[] files = file.listFiles();
			if (files != null) {
				for (File entry : files) {
					scan(entry);
				}
			}
		}
	}