private void recursiveScanDir(String relativePath, File dirOrFile, List<LessFileStatus> lstAddedLfs) {
		if (dirOrFile.isDirectory()) {
			File[] subf = dirOrFile.listFiles();
			if (subf != null) {
				for (File current : subf) {
					String subRelPath = relativePath.isEmpty() ? current.getName() : relativePath + '/' + current.getName();
					recursiveScanDir(subRelPath, current, lstAddedLfs);
				}
			}
		} else if (dirOrFile.isFile())
			scanFile(relativePath, dirOrFile, lstAddedLfs);
	}